當前位置:編程學習大全網 - 源碼下載 - 誰能幫我用匯編寫壹段8255A擴展的程序,要求三個口均為工作方式0輸入,並將端口的信號傳送至C51單片機

誰能幫我用匯編寫壹段8255A擴展的程序,要求三個口均為工作方式0輸入,並將端口的信號傳送至C51單片機

這是我壹片51實現16路搶答器的壹個項目中的壹段代碼。希望對妳有用。

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

  • 上一篇:組織壹個小床,頭馬社區領導學到了什麽?
  • 下一篇:淘寶比價軟件叫什麽
  • copyright 2024編程學習大全網