历史上的今天
今天是:2025年01月27日(星期一)
2018年01月27日 | EM78系列单片机--数码管LED显示
2018-01-27 来源:eefocus
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
史海拾趣
|
51单片机采用485总线通信接收来自PC机的数据,单片机程序怎么编写呀?和232的有什么不同的地方?也要初始化串口么,我想采用中断的方法接 是不是和串口232的设置一样,先要初始化串口,设置波特率,开中断等等?… 查看全部问答> |
|
各位老师好! 我在使用protues仿真时出现以下问题,无法解决,请你们帮帮忙看看是什么原因,谢谢! 在keil c 编译、连接完成后,就会出现一个提示框显示 Fail to connect command socket to port 127.0.0.1:8000 GLE=00002743 点 ...… 查看全部问答> |
|
QuartusII编译以后不能产生POF文件往往是由于没有选择EPCS器件造成,下面就如何选择EPCS介绍以下步骤: 1 打开QuartusII2 打开“Assignments/Device”3 点击“Device anf Pin Option/Configuration” 4 选择“Use Configuration device”在下拉 ...… 查看全部问答> |
|
请教一下各位,在fpga 中 从sdram 中读取图像数据时, 怎么能够做到把每一帧分别识别出来?另外,在考虑时序问题时是怎么计算的,比如 主时钟60Mhz ,大小640*480模式下。 还有就是如何根据这些计算出来的延迟周期 延迟为基准,产生不同宽度和周期的 ...… 查看全部问答> |
|
本品为工程富余的全新短距离射频传输模块,可以用做简单的家电无线控制、简单的无线数据传输、 无线遥控器,或者串口1-》无线发送-》无线接收-》串口2 模式的无线串口数据传输。主要芯片:MSP430 8位单片机CC1020 射频芯片射频PA芯片粗略参数:无线 ...… 查看全部问答> |




