51单片机 控制四位数码管 汇编程序

来源:百度知道 编辑:UC知道 时间:2024/06/02 15:12:28
at89c51 控制四位数码管 p2口控制 abcdefg dp p3。0-p3。3控制1234位,汇编程序,尽量有几种显示方式。。。。。谢谢拉。。。

哦,,数码管 有共阳极,共阴极的,你是那一种

;显示缓冲单元在72H—75H
DISPLAY:
MOV DPTR,#TAB

CLR P3.3
MOV A,72H
MOVC A,@A+DPTR
LOP1:MOV P2,A
LCALL DL1MS
SETB P3.3

CLR P3.2
MOV A,73H
MOVC A,@A+DPTR
LOP2:MOV P2,A
LCALL DL1MS
SETB P3.2

CLR P3.1
MOV A,74H
MOVC A,@A+DPTR
LOP3:MOV P2,A
LCALL DL1MS
SETB P3.1

CLR P3.0
MOV A,75H
MOVC A,@A+DPTR
LOP4:MOV P2,A
LCALL DL1MS
SETB P3.0

MOV P2,#0FFH
RET

;共阳极的数据表

TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH