ORG 0000H
JMP MAIN
ORG 1000H
MAIN:
MOV SP,#60H
CALL SETLEDS
mainloop:
jmp mainloop
;對16組LED置數
SETLEDS:
mov dptr,#0fffeh ;第壹個8255A控制字地址
mov a,#80h ;設置A、B、C口為方式0輸出
movx @dptr,a
mov dptr,#0fffdh ;第二個8255A控制字地址
mov a,#80h ;設置A、B、C口為方式0輸出
movx @dptr,a
mov dptr,#0fffbh ;第三個8255A控制字地址
mov a,#80h ;設置A、B、C口為方式0輸出
movx @dptr,a
mov dptr,#0fff7h ;第四個8255A控制字地址
mov a,#80h ;設置A、B、C口為方式0輸出
movx @dptr,a
mov dptr,#0ffefh ;第五個8255A控制字地址
mov a,#80h ;設置A、B、C口為方式0輸出
movx @dptr,a
mov dptr,#0ffdfh ;第六個8255A控制字地址
mov a,#80h ;設置A、B、C口為方式0輸出
movx @dptr,a
mov dptr,#0ff3eh ;第1組數碼管地址
mov a,#0f1h ;第1組數碼管顯示1
movx @dptr,a
mov dptr,#0ff7eh ;第2組數碼管地址
mov a,#02h ;第2組數碼管顯示2
movx @dptr,a
mov dptr,#0ffbeh ;第3組數碼管地址
mov a,#03h ;第3組數碼管顯示3
movx @dptr,a
mov dptr,#0ff3dh ;第4組數碼管地址
mov a,#04h ;第4組數碼管顯示4
movx @dptr,a
mov dptr,#0ff7dh ;第5組數碼管地址
mov a,#05h ;第5組數碼管顯示5
movx @dptr,a
mov dptr,#0ffbdh ;第6組數碼管地址
mov a,#06h ;第6組數碼管顯示6
movx @dptr,a
mov dptr,#0ff3bh ;第7組數碼管地址
mov a,#07h ;第7組數碼管顯示7
movx @dptr,a
mov dptr,#0ff7bh ;第8組數碼管地址
mov a,#08h ;第8組數碼管顯示8
movx @dptr,a
mov dptr,#0ffbbh ;第9組數碼管地址
mov a,#09h ;第9組數碼管顯示9
movx @dptr,a
mov dptr,#0ff37h ;第10組數碼管地址
mov a,#00h ;第10組數碼管顯示0
movx @dptr,a
mov dptr,#0ff77h ;第11組數碼管地址
mov a,#01h ;第11組數碼管顯示1
movx @dptr,a
mov dptr,#0ffb7h ;第12組數碼管地址
mov a,#02h ;第12組數碼管顯示2
movx @dptr,a
mov dptr,#0ff2fh ;第13組數碼管地址
mov a,#03h ;第13組數碼管顯示3
movx @dptr,a
mov dptr,#0ff6fh ;第14組數碼管地址
mov a,#04h ;第14組數碼管顯示4
movx @dptr,a
mov dptr,#0ffafh ;答題計時數碼管地址
mov a,#05h ;答題計時數碼管顯示5
movx @dptr,a
mov dptr,#0ff1fh ;第15組數碼管地址
mov a,#06h ;第15組數碼管顯示6
movx @dptr,a
mov dptr,#0ff5fh ;第16組數碼管地址
mov a,#07h ;第16組數碼管顯示7
movx @dptr,a
mov dptr,#0ff9fh ;搶到組數碼管地址
mov a,#08h ;搶到組數碼管顯示8
movx @dptr,a
RET
end