⑴ AT89S51单片机怎么用汇编语言让数码管从0到9显示
START:MOV R5,#00H ;次数计数单元R5,后面的程序应该看得懂了,都是教科书式的
MAIN: MOV A,R5
MOV DPTR,#TAB
MOV A,@A+DPTR
LCALL DISPLAY
CJNE,R5,#10,START ;次数到,从头再来专
LJMP MAIN
DISPLAY: ;数码管属显示子程序
..................
..................
LCALL DLY10MS
DLY10MS:.............. ;数码管显示延时
.............................
TAB: DB .................................... ;数码管七段码表
⑵ 如何修改程序使数码管显示0-F这16个数字
调整显示常数表:
共阴极显示:3F 06 5B 4F 66 6D 7D 07 7F 6F 77 7C 39 5E 79 71
0 1 2 3 4 5 6 7 8 9 A b C d E F
共阳极显示:C0 F9 A4 B0 99 92 82 F8 80 90 88 83 C6 A1 86 8E
0 1 2 3 4 5 6 7 8 9 A b C d E F