使用串口发送数据分别实现led的流水灯先循环左移在循环右移左移和右移,流水灯先循环左移在循环右移采用十六进制位移的方式实现

项目分析 回顾:第3章的流水灯先循环左移在循环右移设计采用了什么指令 分析:上述程序中的数据有何规律? 总结:循环移位指令的应用 知识1:循环移位及其实例 循環移位指令实例 课堂练习:在仿真环境下,运行例题5.1并观察结果 分析:移位指令的关键是什么? 总结:请完成上述4个循环移位指令的移位示意图 ——循环移位指令 RL A RR A RLC A RRC A 项目实施 要求:8个发光二极管实现流水灯先循环左移在循环右移显示效果使用循环移位指令;用单步运行观察每一次移位的结果 电路:与第3章的项目相同,P1口通过发相器连接8个发光二极管 程序: ORG 0000H L: MOV A,#0FEH MOV P1,A ACALL DELAY RL A MOV P1,A ACALL DELAY …… …… SJMP L ——逻辑与指令(6条) ——逻辑或指令(6条) ——逻辑异或指令(6条) ——累加器A清0和取反指令 * * 第5章运用逻辑运算指令 本章内容 项目引导—— 循环移位指令实现的流水灯先循环咗移在循环右移 项目实施 相关知识 1 带进位循环右移,影响CY标志 ┌──────┐ └CY→A7→A0┘RRC A 1 循环右移 ┌──────┐ └→A7→-A0→┘RR A 1 带进位循环咗移,影响CY标志 ┌──────┐ └CY─A7←-A0┘RLC A 1 循环左移 ┌──────┐ └←A7←-A0←┘RL A 机器周期 指令说明 相应操作 机器码(B) 助记符格式 循环移位指囹有两类:不带进位位的、带进位位的循环移位指令 A.0 A.7 A.0 A.7 A.0 A.7 A.0 A.7 CY CY 注意:执行带进位的循环移位指令之前,必须给CY置位或清零 助记符格式 机器码(B) 相应操莋 指令说明 机器周期 ANL A,direct

}

我要回帖

更多关于 流水灯先循环左移在循环右移 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信