用PE-51学习板制作花样流水灯的编程
1、制作花样流水灯要求。如下图所示两边的灯向中间靠拢,每0.2秒移动一次,靠到中间时又重新开始,反复进行。
2.编程思路,从两边移动到中间,每次移动1个灯,即P1口八灯实现循环左移,P3口八灯实现循环右移,现用第0组和第2组的工作寄存器R1来分别实现两组不同数据的存放。如图2所示,这样我们就比较清楚每次每组的工作寄存器是怎样调用的。
3.程序清单及注释说明,现只选用了其中第0和笫2两组工作寄存器,可以参照工作寄存器选用的方法来实现对其它组工作寄存器的选用,根据上表我们知道,选择笫0组寄存器程序状态字PSW中的RSI,RSO这二位都要设置成0,选择笫二组寄存器RSI要设置成1,RSO要设置成O。
ORG0000H
CLR RS1;选用第0组的R1存放要左移的数据(RS1清零)
上面程序反复使用了二组寄存器,而且寄存器使用非常频繁,具体选择哪一组寄存器,由程序状态字PSW中的RS1和RS0置1或者置0确定。
- 上一篇:如何快速建造机器人
- 下一篇:EPROM和RAM综合扩展的硬件接口电路