我很久不做51了,一直在用飞思卡尔的片子,所以只能给你个思路,希望你给你帮助哈。首先就是查询方式,就是需要做个数组,然后把你小灯的流动闪烁的顺序,用字节表示,放在数组里面。然后用定时器1,隔一段时间去查询一下数组,把灯的亮变一下。这样的话,就能实现隔断时间就变化一下。要是你还有不懂得话,先尝试编写下程序,然后我帮你看看。望采纳,谢谢。
用2个定时器也可以。
t0和t1的初始化一起放在前面
mov
tmod,#11h
mov
th0,#3ch
mov
tl0,#0b0h
mov
th1,#3ch
mov
tl1,#0b0h
setb
ea
setb
et0
setb
tr0
setb
et1
setb
tr1
定时子程序2
个单独分开。