您的位置:控制工程论坛网论坛 » 教程与手册 » [分享]单个数码管显示0~9

cqs0088

cqs0088   |   当前状态:在线

总积分:-390  2024年可用积分:0

注册时间: 2008-07-12

最后登录时间: 2012-05-30

空间 发短消息加为好友

[分享]单个数码管显示0~9

cqs0088  发表于 2008/9/23 22:03:25      647 查看 1 回复  [上一主题]  [下一主题]

手机阅读

[分享]单个数码管显示0~9

;项目名称:单位数码管显示0~9
;硬件环境:AT89C51
;硬件描述:P0口接八个数码管;P2.2 控制数码管
;功能描述:数码显示实验
;*******************************************************
          
           ORG 0000H  
           AJMP START
           ORG 0030H

START:     MOV R0,#0
           CLR P2.2
AAA:       LCALL SHOW
           INC R0
           MOV A,R0
           CJNE A,#10,AAA
           SJMP START

SHOW:      MOV A,R0
           MOV DPTR,#LED
           MOVC A,@A+DPTR
           MOV P0,A
           LCALL DELAY
           RET

DELAY:     MOV R7,#250
DL1:       MOV R6,#100
DL2:       MOV R5,#10
           DJNZ R5,$
           DJNZ R6,DL2
           DJNZ R7,DL1
           RET      


LED:       DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
          
           DB 88H,83H,0C6H,0A1H,86H,8EH
          

           END

1楼 0 0 回复
  • txax

    txax   |   当前状态:离线

    总积分:25  2024年可用积分:0

    注册时间: 2008-09-08

    最后登录时间: 2008-11-22

    空间 发短消息加为好友

    txax   发表于 2008/9/23 22:03:25

    2楼 回复本楼

    引用 txax 2008/9/23 22:03:25 发表于2楼的内容

总共 , 当前 /