用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。

用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”

  • 程序编译
    • 总结

程序编译

打开keil4软件,点击左上角File,然后点击New打开一个新的文本
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第1张图片
点击Project建立一个新的工程,保存文件后在Atmel下选择AT89C51
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第2张图片

用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第3张图片
在文本中输入相关代码

#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;
	}
  }
}

编译结果
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第4张图片

用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第5张图片
点击以下图标创建hex文件
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第6张图片
点击Output,勾选Creat Hex File,点击OK
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第7张图片
打开Proteus软件,左上角选择原理图设计,在之后该面板绘制电路
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第8张图片
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第9张图片
点击单片机元件,将hex文件放入
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第10张图片
最后进行仿真
用AT89C51设计显示一个数码的电路,使数码管循环显示“0”-“F”。_第11张图片

总结

利用keil软件和proteus软件完成简单的AT89C51单片机的应用,初步掌握了相关软件的使用以及单片机的原理。

你可能感兴趣的:(单片机,嵌入式)