(三)任务实施
2025年09月21日
(三)任务实施
本任务通过各步骤的实施过程,使读者进一步理解位运算符的运算法则,在此基础上编写并测试程序。
步骤一:硬件连接
用2根杜邦线连接功能板上的VCC、GND和核心板上的VCC、GND。
用8根杜邦线连接功能板上的D0~D7和核心板上的P10~P17。
用8根杜邦线连接功能板上的K1~K8和核心板上的P30~P37。
连接效果如图4-11所示。
图4-11 4按键控制流水灯连接图
4按键控制流水灯连接图
步骤二:创建C语言工程文件
① 在D盘下创建文件夹,命名为“流水灯控制”。
② 启动Keil,创建工程,命名为“流水灯控制”,并把工程存放在“D:\流水灯控制”文件夹下。
③ 设置CPU数据的参考文件。
④ 创建主程序文件main.c,并将其添加至工程文件组。
步骤三:程序编写与测试
小贴士
算术右移和逻辑右移的区别只有在二进制数的最高位是1的情况下才会体现,如果二进制数的最高位是1,那么进行算术右移时,会在左边补充1。
它们各自的作用:逻辑右移是用在无符号整数的除法运算中的,算术右移是用在有符号整数的除法运算中的。
步骤四:程序编译
编译程序,如果有警告、错误,则修改程序,重新编译。程序编写初期容易出现括号不配对、缺少“;”结束符及拼写错误等常见问题,请仔细检查。
步骤五:程序下载及功能验证
程序下载完成后,按压K1~K4键,观察LED灯D0~D7是否按照指定顺序点亮,如正确点亮,则表示该实验成功;若未按要求点亮,则表示实验失败,需先检查各连接线是否正确,是否存在接触不良等问题,排除以上问题后,若故障依旧,则检查编写的程序,直至故障解决。注:本程序中涉及按位运算,比较容易出现补位方面的问题,请仔细核对程序。