这是我今天做的单片机实验,附件里面包含单只数码管循环显示0 - 9源代码,proteus仿真工程文件
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序:
- #include<reg51.h>
- #include<intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
- //延时
- void DelayMS(uint x)
- {
- uchar t;
- while(x--) for(t=0;t<120;t++);
- }
- //主程序
- void main()
- {
- uchar i=0;
- P0=0x00;
- while(1)
- {
- P0=~DSY_CODE[i];
- i=(i+1)%10;
- DelayMS(300);
- }
- }
复制代码
全部资料51hei下载地址:
单只数码管循环显示0~9.rar
(9.3 KB, 下载次数: 23)
|