找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2785|回复: 0
打印 上一主题 下一主题
收起左侧

求助啊,各位大神

[复制链接]
跳转到指定楼层
楼主
ID:45406 发表于 2012-10-26 21:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

各位看一下我的程序,是用一个按键控制数码管静态显示,使数码管从0开始显示,按一下加一,到8后,按一下减一,循环程序。各位大神,非常感谢了哈

 ORG 0000H
 LJMP INTI
 ORG 030H
INTI: MOV 20H,#00H
     MOV A,20H
   MOV 21H,#00H
   MOV R3,21H

MAIN:JB P2.7,$
     LCALL DEL
     JB P2.7,$
     JNB P2.7,$
     LCALL DEL
     JNB P2.7,$
  
     CJNE R3,#00H,Q1
   
    ANL A,#0FH  
 MOV DPTR,#TAB
 MOVC A,@A+DPTR 
 MOV P0,A    
   
 MOV A,20H  
 INC A   
 
 MOV 20H, A
 CJNE A,#09H,MAIN
MOV 21H,#01H
 AJMP MAIN
Q1:
   MOV A,#08H
        
 MOV DPTR,#TAB 
 MOVC A,@A+DPTR 
 MOV P0,A    
   ACALL DEL    
 MOV A,20H 
 DEC A   
 
 MOV 20H, A
 CJNE A,#00H,MAIN
 MOV 21H,#00H
 LJMP MAIN


;--------------------------------------------------------------
;延时子程序
;--------------------------------------------------------------
DEL:
MOV R1,#10
D1:
MOV R0,#200
D2:NOP
NOP
NOP
DJNZ R0,D2
DJNZ R1,D1 
RET


 ORG 0100H
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H  ;LED字模表
 DB 80H
 END

;/此表为 LED 的字模           
; 0    1    2    3    4    5    6   7    8    9    A    b    c    d    E    -    L   P    U    Hidden  _ (20)
;{ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0xbf,0xc7,0x8c,0xc1, 0xff,  0xf7 };

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表