急。。急求单片机at89c51的。用汇编语言:单片机p0(p0.0,p0.1,p0.2,p0.3)4个端口接有4个开关

2024-12-14 23:17:06
推荐回答(2个)
回答1:

ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: ORL p0,#0FH ;在读P0口时先对P0口写1
MOV A,p0
ANL A,#0FH
MOV DPTR,#LED7 ;根据从P0口读到的数据查表,TAB中存放数码管的显示码表
MOVC A,@A+DPTR
MOV p1,A ;把码表值送数码管显示
AJMP MAIN
;共阳数码管显示码表
LED7: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H
DB 80H,90H,88H,83H,86H,0A1H,86H,8EH

回答2:

你这是例题吧