azfeng
级别: 略有小成
精华主题: 0
发帖数量: 96 个
工控威望: 254 点
下载积分: 1321 分
在线时间: 61(小时)
注册时间: 2008-12-03
最后登录: 2024-04-13
查看azfeng的 主题 / 回贴
楼主  发表于: 2008-12-07 21:46
     我是初学者,想写个八位彩灯循环显示,也就是从Y0依次到Y7,然后再从Y7到Y0这样循环显示。后一盏灯亮前一盏就灭,定时一秒(也就是Y0亮一秒后Y1亮,Y1亮Y0就灭,以此类推),有谁知道怎样写比较简单。最好能提供具体的思路。。。谢了
show79
日语+工控
级别: 略有小成
精华主题: 0
发帖数量: 145 个
工控威望: 237 点
下载积分: 510 分
在线时间: 30(小时)
注册时间: 2007-10-12
最后登录: 2023-03-27
查看show79的 主题 / 回贴
1楼  发表于: 2008-12-09 12:06
用MOV指令,很快就能搞的,例如:[mov  m100 K2Y0  ],用位操作的思路去,然后自己再加上计时器吧,
其中m100是,1,2,4,,8,16,32,64,128,自己再查一下相关资料
Y0→00000001
Y1→00000010
Y2→00000100
Y3→00001000
Y4→00010000
Y5→00100000
Y6→01000000
Y7→10000000