找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机数码管显示成功

[复制链接]
跳转到指定楼层
楼主
ID:73526 发表于 2015-2-11 15:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
                                                                                                 众所周知,在单片机中应用最广泛的当然是中断系统, 可以很好的解决单片机的执行效率
为了学好这一点  ,虽然需要记得那几个特殊为的使用 ,但是你也可以随用随查
没有必要记忆  ,所以今天特别兴奋  ,因为我把我的数码管显示能够动态的显示了
下面是我自己写的一些程序


LED1 EQU 08H
ORG 0000H
MOV LED1,#0
AJMP START
ORG 000BH
LJMP INTE
START: MOV SP,#60H
MOV DPTR,#TAB
ANL TMOD,#0F0H
ORL TMOD,#01H
MOV TH0,#00H
MOV TL0,#03H
SETB EA
SETB ET0
SETB TR0
SJMP $
INTE: MOV TH0,#00H
MOV TL0,#03H
MOV A,LED1
MOVC A,@A+DPTR
MOV P1,A
CLR P2.4
LCALL DELAY
SETB P2.4
INC LED1
MOV R7,LED1
CJNE R7,#10,ONE
MOV LED1,#0
ONE: RETI
DELAY: MOV R6,#0FFH
TO: MOV R5,#0FFH
DJNZ R5,$
DJNZ R6,TO
RET
TAB: DB 00101000B ;0
DB 11101011B ;1
DB 00110010B ;2
DB 10100010B ;3
DB 11100001B ;4
DB 10100100B ;5
DB 00100100B ;6
DB 11101010B ;7
DB 00100000B ;8
DB 10100000B ;9
DB 01100000B ;A
DB 00100101B ;B
DB 00111100B ;C
DB 00100011B ;D
DB 00110100B ;E
DB 01110100B ;F
DB 11110111B ;-
DB 11111111B ;
END
这个程序是根据我的试验板编写的 ,要是其他的要根据具体情况改变了  呵呵
这个程序主要实现的功能是 使数码管 从零一次的显示到九,然后返回到零
虽然有点简单 但是是 值得的庆幸的一天
学到不少东西                                                                                                                    
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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