专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 单片机

关于数码管的显示,各位帮帮忙,该如何解决

发布时间:2010-06-14 16:01:18 文章来源:www.iduyao.cn 采编人员:星星草
关于数码管的显示,各位帮帮忙
初学单片机,学到数码管这章有个实验,是六个数码管同时循环显示相同的字符,我想改成用四个数码管显示2分钟的倒计时
数码管是用8255驱动,PA作为扫描口,PB作为段码输出口
实验代码如下:
ORG 0000H
LJMP START
ORG 0030H

START:
  MOV DPTR,#0D7FFH ;指向8255控制口;
MOV A,#89H
MOVX @DPTR,A
MOV DPTR,#0D1FFH ;指向A口;
MOV A,#00H
MOVX @DPTR,A


DISPLAY: MOV 20H,#00H  
  MOV R7,#10H

LOOP:
  MOV A,20H
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV 21H,A
MOV DPTR,#0D2FFH ;指向B口;
MOV A,21H
MOVX @DPTR,A
ACALL DELAY
ACALL DELAY
ACALL DELAY
INC 20H
DJNZ R7,LOOP
LJMP DISPLAY

DELAY:MOV R1,#250
DLP:MOV R2,#250
DJNZ R2,$
DJNZ R1,DLP
RET

TABLE:DB 0xA0,0x28,0x20,0xBA,0x24,0x2C,0x39,0x2A,0x62,0xBB
END

------解决方案--------------------
显示倒记时要用到定时器把?把记时器那章可以先学学.
------解决方案--------------------
多个数码管的显示,隔一段时间点亮一个数码管,其他数码管关闭,同时改变数码管的显示。若果转换频率快就会有重影,转换频率慢就会闪烁,
------解决方案--------------------
google 个例子看看,
------解决方案--------------------
让它动态显示,数码管的显示由外控和段控来控制,外控先控制一个要显示的数码管,段控控制要显示的数,一个个的控制,形成动态的循环。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: