单片机数码管显示0到9程序代码
          
            时间:03-28 14:53 阅读:5157次
*温馨提示:点击图片可以放大观看高清大图
                
         
        
		  
               简介:主程序中的循环语句反复将 0~9 的段码送至 P0 口,使数字 0~9 循环显示
               
                        
          
            /* 名称:单只数码管循环显示 0~9
说明:主程序中的循环语句反复将 0~9 的段码送至 P0 口,使数字 0~9 循环显示
*/
 #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);
 }
 }
