求根据PROTEUS 图设计一个简单显示数字程序

求根据PROTEUS 图设计一个简单显示数字程序,第1张

你的图只有一片164,肢好这样接四个数码管只能显示一样的历大铅数字。下面是个164输出的示例,你参考吧,

#include <reg52.h>

#include <intrins.h>

#define uint unsigned int

#define uchar unsigned char

void Delay(uint x)

{

uchar i

while(x--)

{

for(i=0i<120i++)

}

}

void main()

{

uchar c = 0x80

SCON = 0x00

TI = 1

while(1)

{

c = _crol_(c,1)

SBUF = c

while(TI==0)

TI = 0

Delay(400)

}

}

你加上查表仿歼,加上键盘。

这个显示的设置方法如下:

1、打开Proteus软件,选择“ISISSchematicCapture”模式,然后从元件库局兆中拖拽一个8位共阳数码管和一个计数器(例如74HC161)到画布上。

2、连接8位共阳数码管的引脚和计数器的引脚。

3、双击时钟信号源(例如555计时器)的符号,设置时钟频率为适当的值(例如1Hz)。

4、点击Proteus软件的“Simulate”按钮,选择“Run”模式,然后点击“StartSimulation”按钮,即可开始模拟运行。

5、在模拟运行过程碰腊雀中,可以观察8位共阳数码管的显示内容从0~7循环笑早显示。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12377176.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存