设为首页
加入收藏
联系站长
首页 | 文章中心 | 下载中心 | 本站商品 | 学习资料 | 
您现在的位置: 电子爱好者 >> 文章中心 >> 单片机应用 >> 正文 用户登录 新用户注册
[图文]LED七段显示器数码管          【字体:
LED七段显示器数码管
作者:未知    文章来源:转载    点击数:    更新时间:2005-3-1

 

它和LED的原理是一样,在要亮的输出口供电。把输出口的位接到七段显示器的相对应接位。但七段显示器就需要注意供电给每一个位后,可否做到你想做的字或符号。
利用七段显示器来显示计数器从00数到16
;port 1 connect to 7 segment
;.,a,b,c,d,e,f,g
;port 3.0 and 3.1 connect to 2 npn transitor
;delay=1s

.ORG 0000H
START: MOV R1, #(OK-TABLE)/2
MOV DPTR, #TABLE
REPEAT: MOV R2, #250
SCAN: ACALL SCAN1
DJNZ R2, SCAN
INC DPTR
INC DPTR
DJNZ R1, REPEAT
AJMP START
;===========
;= SCAN1 =
;===========
SCAN1: MOV R5, #11111101B
MOV R4, #02
MOV R0, #00H
LOOP: MOV A, R0
MOVC A, @A+DPTR
MOV P1, A
INC R0
MOV P3, R5
ACALL DELAY
ORL P3, #11111111B
MOV A, R5
RR A
MOV R5, A
DJNZ R4, LOOP
RET
;===========
;= DELAY =
;===========
DELAY: MOV R6, #5
DL1: MOV R7, #197
DL2: DJNZ R7, DL2
DJNZ R6, DL1
RET
TABLE: .DB 01000000B, 01000000B 
.DB 01000000B, 01111001B
.DB 01000000B, 00100100B
.DB 01000000B, 00110000B
.DB 01000000B, 00011001B
.DB 01000000B, 00010010B
.DB 01000000B, 00000010B
.DB 01000000B, 01111000B
.DB 01000000B, 00000000B
.DB 01000000B, 00010000B
.DB 01111001B, 01000000B
.DB 01111001B, 01111001B
.DB 01111001B, 00100100B
.DB 01111001B, 00110000B
.DB 01111001B, 00011001B
.DB 01111001B, 00010010B
.DB 01111001B, 00000010B
OK:
.END

文章录入:admin    责任编辑:admin 
  • 上一篇文章: 暂存器与数据存储器

  • 下一篇文章: 1. 闪烁灯
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
       最新热点    最新推荐    相关文章
  • 单片机系统设计与C51编程实践

  • 常用LED数码管驱动电路2

  • 常用LED数码管驱动电路1

  • 暂存器与数据存储器

  • LED走马灯

  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)  
    {$PopAnnouceWindow(400,440)}