嵌入式 > 技术百科 > 详情

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

发布时间:2024-10-15 发布时间:
|

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



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
中芯国际与阿斯麦签订12亿美元大单