用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单片机的应用,初步掌握了相关软件的使用以及单片机的原理。