[問題] 請教組合語言跑馬燈的問題
各位好,不好意思,小弟初學組合語言,碰到下面的問題
以四個LED來做跑馬燈
假設跑馬燈原先顯示步驟如下
○○○● ●亮
○不亮
○○●○
○●○○
●○○○
片段程式碼如下 假設位址
Table: db 1110b 0x0001
db 1101b 0x0002
db 1011b 0x0003
db 0111b 0x0004
db Repeat 0x0005
我先將Table的位址放入dptr中,再把資料讀給a
mov dptr,#table
movc a,@a+dptr
mov p3,a
想要讓它在切換開關後可以反向,如下
●○○○
○●○○
○○●○
○○○●
原本要將dptr+3後,再dec dptr讓燈從後面跑回前面
後來發現dptr不能dec,麻煩各位前輩能否提供給小弟一點建議,感激不盡!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.225.41
推
10/12 22:36, , 1F
10/12 22:36, 1F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章