用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”
- 程序编译
- 总结
程序编译
打开keil4软件,点击左上角File,然后点击New打开一个新的文本
点击Project建立一个新的工程,保存文件后在Atmel下选择AT89C51
在文本中输入相关代码
#include<reg51.h>
main()
{
unsigned char code tab[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71} ;
unsigned char i;
unsigned int j;
EA=1; EX0=1; IT0=1; P1=0x01;
while(1)
{
for(i=0;;i++)
{
P1=tab[i];
for(j=0;j<=30000;j++){}
if(i==15) i=-1;
}
}
}
编译结果
点击以下图标创建hex文件
点击Output,勾选Creat Hex File,点击OK
打开Proteus软件,左上角选择原理图设计,在之后该面板绘制电路
点击单片机元件,将hex文件放入
最后进行仿真
总结
利用keil软件和proteus软件完成简单的AT89C51单片机的应用,初步掌握了相关软件的使用以及单片机的原理。
共有条评论 网友评论