2022年单片机实验静态显示数码管 .pdf
静态显示数码管1、用 C语言编写一个程序, 实现数码管从 0-F 静态显示。 在 keil上建立一个工程,编好的程序添加到工程中进行调试并产生Hex文件。程序源代码如下:#include #define uchar unsigned char const unsigned char table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71; /数码管数组共阴级void delay(int x) /延时函数 int a,b; for(a=x;a0;a-) for(b=110;b0;b-); void main() while(1) int n=0; for(n=0;n=9;n+) P0=tablen; delay(600); /一定要加延时否则看起来乱码实际上是闪烁太快了有余光 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 2. 进行仿真:(1) 打开 Proteus 7 Professional应用程序,在其中找到元器件(AT89C51 、7SEG-MPX1-CC八位显示数码管, RES电阻)按下图连接好。(2)然后将 keil生成的 .hex 文件,写入 AT89C51 芯片中,接着进行仿真。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 3.进行下载:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -