azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1331 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-07-19
查看azfeng的 主题 / 回贴
楼主  发表于: 2008-12-07 21:47
8位彩灯循环显示程序
     我是初学者,想写个八位彩灯循环显示,也就是从Y0依次到Y7,然后再从Y7到Y0这样循环显示。后一盏灯亮前一盏就灭,定时一秒(也就是Y0亮一秒后Y1亮,Y1亮Y0就灭,以此类推),有谁知道怎样写比较简单。最好能提供具体的思路。。。谢了
chenpingyg
机械是柱石,电气是灵魂.
级别: VIP会员
精华主题: 0
发帖数量: 1105 个
工控威望: 6705 点
下载积分: 100 分
在线时间: 603(小时)
注册时间: 2007-01-25
最后登录: 2017-04-03
查看chenpingyg的 主题 / 回贴
1楼  发表于: 2009-04-11 23:58
             org    0000h
             ajmp   main
             org    0030h
main:        mov    tmod,#010h
             mov    th0,#100
             mov    tl0,#100
             mov    r5,#00h
             mov    r6,#00h
             mov    r7,#00h
             setb   tro
chenxu1:     mov    p0,#01111111b
             acall  yan1
             mov    p0,#10111111b
             acall  yan1
             mov    p0,#11011111b
             acall  yan1
             mov    p0,#11101111b
             avall  yan1
             mov    p0,#11110111b
             acall  yan
             mov    p0,#11111011b
             acall  yan1
             mov    p0,#11111101b
             acall  yan1
             mov    p0,#11111110b
             acall  yan1
             ajmp   chenxu1
yan1:        jnb    tf0,yan1
             inc    r5
             cjne   r5,#60,yan1
             mov    r5,#00h
             inc    r6
             cjne   r6,#100,yan1
             mov    r6,#00h
             inc    r7
             cjne   r7,#100,yan1
             mov    r7,#00h
             ajmp   yan1
             ret
             end
自己的事情自己做.