[問題] 51書上範例
一個七段顯示器 0~9 計數循環顯示
原程式
org 0000h
mov r3,#00h
loop mov dptr,#table
mov a,r3
movc a,@a+dptr
mov p0,a
acall delay
mov a,r3
add a,#1
da a
anl a,#00001111b <======= 遮左四位
mov r3,a
ajmp loop
delay mov r6,#250
dl1 mov r7,#200
dl2 djnz r7,dl2
djnz r6,dl1
ret
table db 11000000b ;0
db 11111001b ;1
db 10100100b ;2
db 10110000b ;3
db 10011001b ;4
db 10010010b ;5
db 10000010b ;6
db 11111000b ;7
db 10000000b ;8
db 10010000b ;9
end
請問在a遮左4位時 右邊四位不是可以+數到 15
為什麼資料抓到9就跳回0去抓
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.22.172
推
09/19 13:18, , 1F
09/19 13:18, 1F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章