51單片機,硬件可以任意搭建。程序不論復雜簡單,只要實現:8盞LED,每次點亮一盞,不斷循環。
你能想到幾種辦法?
我先說一兩個吧:
硬件為最小系統,燈接IO口
1.使用運算符<<或>>
2.使用循環移位指令(C51 intrind.h中有_cror_何_crol_)
3.通過加法運算。
4.通過乘法運算。
5.最死板的每個狀態一條指令
6.查表法
7.區間點亮法
51單片機,硬件可以任意搭建。程序不論復雜簡單,只要實現:8盞LED,每次點亮一盞,不斷循環。
你能想到幾種辦法?
我先說一兩個吧:
硬件為最小系統,燈接IO口
1.使用運算符<<或>>
2.使用循環移位指令(C51 intrind.h中有_cror_何_crol_)
3.通過加法運算。
4.通過乘法運算。
5.最死板的每個狀態一條指令
6.查表法
7.區間點亮法
http://www.laiyangyintong.cn/bbs/1484517.html
我的帖子,里面有匯編和C語言的LED流水燈,空了去看看,相互交流!
匯編語言我試過用10種不同的方法寫流水燈的
直接賦值 查表 移位 加預算 減運算 CJNE 比較 JZ比較 這些都可以