| 网站首页 | 技术文章 | 专业论文 | PLC可编程 | 单片机 | 变频器 | 传感器 | 嵌入式系统 | 电源技术 | 运动与伺服 | 
 | 校园招聘 | 留言板 | 
您现在的位置: 自动化学习网 >> 技术文章 >> 单片机 >> 文章正文 用户登录 新用户注册
按键数显,数码管显示加一         ★★★ 【字体:
按键数显,数码管显示加一
作者:佚名    文章来源:本站原创    点击数:    更新时间:2007-3-23    

11.1 按键数显

程序介绍:程序写入上电后,数码管显示0000,每

按一次按键数显键,数码管显示就会加一。实际应用如:

数码调温显示

程序实例(ajian.asm):

ORG 0000H

AJMP MAIN

ORG 0003H ;外中断0入口

AJMP INT

ORG 0020H

MAIN:

MOV SCON,#00H ;串行口工作于方式0(同

步移位方式)

85

MOV 33H,#00H

MOV 34H,#00H ;显示个,十位初值

SETB EA ;开总中断

SETB EX0 ;开外中断0允许

SETB IT0 ;设为下降沿触发

DISPLAY:

MOV A,33H

MOV DPTR,#SETTAB

MOVC A,@A+DPTR

MOV SBUF,A

D1: JNB TI,D1

CLR TI

MOV A,34H

MOV DPTR,#SETTAB

MOVC A,@A+DPTR

MOV SBUF,A

D2: JNB TI,D2

CLR TI ;显示个,十位

MOV 35H,#0FFH

D6: MOV 36H,#0FFH

D5: DJNZ 36H,D5

DJNZ 35H,D6 ;延时

AJMP DISPLAY ;循环

INT:

PUSH ACC

JB P3.2,RE

MOV 30H,#0FFH

D4: MOV 31H,#0FFH

86

D3: DJNZ 31H,D3

DJNZ 30H,D4

JB P3.2,RE ;断键抖动

;是按键了,个位加一,加到10后,十位加一,加到99,回

00

INC 33H

MOV A,33H

CJNE A,#0FH,RE

MOV 33H,#00H

INC 34H

MOV A,34H

CJNE A,#0FH,RE

MOV 34H,#00H

;/////////////////////////////////////////////

RE:

POP ACC

RETI

SETTAB:

DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BEH,0E0H,

0FEH,0F6H

DB 0EEH,3EH,9CH,7AH,9EH,8EH ;数显代码

END

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      最新热点   最新推荐   相关文章
    基于普通单片机的LIN协议实现…
    提高单片机系统可靠性的设计…
    利用单芯片MCU提高照明系统能…
    基于MCU的风光互补独立电源系…
    单片机控制GSM手机的技术及应…
    用51内核网络单片机构成的远…
    在Bank Switch基础上 实现大…
    用单片机实现DSP在线调试的一…
    利用Flash实现单片机系统的在…
    基于AT89C52单片机的自动存取…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)