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

    科技2025-11-19  5

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

    Processed: 0.009, SQL: 8