您的位置:首页单片机义隆单片机
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

EM78系列单片机--数码管LED显示

[日期:2008-07-01 ] [来源:东哥单片机学习网 www.picavr.com 整理 作者:佚名] [字体: (投递新闻)
PORT6输出动作的控制,而且外部接有一推动8个七段显示器的电路。编写一程序在8个七段显示器上轮流显示1,2,3,4,5,6,7,8。
下图为控制电路的方块图。

由PORT6单独控制8个七段显示器,利用时间分割(time slice)的显示方式,就可以同時让多个七段显示器同時显示。上图可以看出,若是要让第一个七段显示器显示一个0的值,在PORT6输出的内容值为0X00,前四个位控制要显示的七段显示器,后四个位控制显示的数字。所以要选第0个七段显示器,前四个位要为0;若要显示的值为0,后四个位的值也是为0。
PORT6 == 6         ;定义PORT6
MOV    A, @0           ;將A设成0。
IOW    PORT6           ;设定PORT6为OUTPUT口
AGAIN:
MOV   A, @0X01   ;將A设成0X01
MOV        PORT6, A        ;输出内容到PORT6。
MOV        A, @0X12        ;將A设成0X12。
MOV   PORT6, A   ;输出内容到PORT6。
MOV   A, @0X23
MOV   PORT6, A   ;输出内容到PORT6。
MOV   A, @0X34
MOV   PORT6, A   ;输出内容到PORT6。
MOV   A, @0X45
MOV   PORT6, A   ;输出内容到PORT6。
MOV   A, @0X56
MOV   PORT6, A   ;输出内容到PORT6。
MOV   A, @0X67
MOV   PORT6, A   ;输出内容到PORT6。
MOV   A, @0X78
MOV   PORT6, A   ;输出内容到PORT6。
JMP   AGAIN
阅读:
录入:JETTA

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
赞助商广告