⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shumaxian.c

📁 基于stc12c205控制一个数码管显示0~9
💻 C
字号:
#include <stc12c2052AD.H>// 标准库的头文件
#include <intrins.h>
#include <absacc.h>
#define uchar unsigned char 
#define uint unsigned int 
#define shuju P1	
#define fosc	8		// 晶振频率 
unsigned char code tabP1[]={0xfc,0x30,0x6e,0x7a,0xb2,0xda,0xde,0x70,0xfe,0xfa};  
sbit  KEY=P3^2;
sbit  ZKEY=P3^3;
void delay(uint t)
{
	uchar i;
while(t--)
      {	for (i=200;i>0;i--);
              {}}
}
void main()
 {    
    int i;
	uchar dy;
	ZKEY=1;
    KEY=1; 
    P1=0x00;
while(1){ 
       if(!ZKEY)
	      { 
		    dy=!dy;
            delay(300); 
            i=0;
		  }
       if(dy)
		    {   //P1=0x01;
 			    if(!KEY)        //判断有 无按键
                   {
                     delay(300);                        //有按键则延时再判断,去抖动
					 i=i+1;
                     if(i==10) i=0;
				   };
                
 	            P1=tabP1[i];
                delay(800);
				//i++;
 	        }
                
			    
               
			else
			  {
			   P1=0x00;
			  } 
        
		 }//xunhuan
	 
          
     
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -