Proteus仿真实现一位数码管显示0———9,循环
时间: 2023-11-11 18:05:17 浏览: 302
51单片机Proteus仿真实例 单只数码管循环显示0-9
5星 · 资源好评率100%
以下是使用Proteus仿真实现一位数码管显示0——9,循环的步骤:
1. 打开Proteus软件,选择一个新建的ISIS电路图。
2. 从元件库中选取一个“AT89C51”单片机,并放置到画布中。
3. 从元件库中选取一个“CD4511”数码管驱动芯片,并放置到画布中。
4. 从元件库中选取一个“Common Cathode Seven Segment Display”数码管,并放置到画布中。
5. 连接电路,将“P1.0”引脚连接到“CD4511”的“B”引脚,将“P1.1”引脚连接到“CD4511”的“C”引脚,将“P1.2”引脚连接到“CD4511”的“D”引脚,将“P1.3”引脚连接到“CD4511”的“A”引脚,将“CD4511”的“G”引脚连接到“Common Cathode Seven Segment Display”的“G”引脚,将“CD4511”的“F”引脚连接到“Common Cathode Seven Segment Display”的“F”引脚,将“CD4511”的“E”引脚连接到“Common Cathode Seven Segment Display”的“E”引脚,将“CD4511”的“Dp”引脚连接到“Common Cathode Seven Segment Display”的“Dp”引脚。
6. 编写单片机程序,实现数码管循环显示0——9。
```c
#include <reg51.h>
void delay(int time)
{
int i,j;
for(i=0;i<time;i++)
for(j=0;j<120;j++);
}
void main()
{
int i;
while(1)
{
for(i=0;i<10;i++)
{
P1 = i;
delay(100);
}
}
}
```
7. 保存程序,并进行仿真。
8. 查看仿真结果,可以看到数码管循环显示0——9的效果。
阅读全文