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

📄 显示“桂林电子”.c

📁 采用DS12C887做时钟
💻 C
字号:
  #include <AT89X52.H>
   #include <INTRINS.h> 
 unsigned char code Tab[]={0xff,0Xfd,0xff,0xfe,0xff,0xf7,0xff,0xfb,0xff,0xdf,0xff,0xef,0xff,0x7f,0xff,0xbf,
                           0Xfd,0xff,0xfe,0xff,0xf7,0xff,0xfb,0xff,0xdf,0xff,0xef,0xff,0x7f,0xff,0xbf,0xff};
 unsigned char code codedisplay[]={0xDF,0xBF,0xDF,0xBF,0xDF,0xBF,0xDC,0x03,0x03,0xBF,0xDF,0xBF,0x88,0x01,0x97,0xFF,
								   0x97,0xBF,0x5F,0xBF,0xDC,0x03,0xDF,0xBF,0xDF,0xBF,0xDF,0xBF,0xD0,0x01,0xDF,0xFF,/*"桂",0*/
								   0xEF,0xDF,0xEF,0xDF,0xEF,0xDF,0xEF,0xDF,0x02,0x01,0xEF,0xDF,0xEF,0x9F,0xC7,0x8F,
                                   0xCB,0x4F,0xAB,0x57,0xAE,0xD7,0x6D,0xD9,0xEB,0xDB,0xEF,0xDF,0xEF,0xDF,0xEF,0xDF,/*"林",1*/
								   0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xC0,0x07,0xDE,0xF7,0xDE,0xF7,0xC0,0x07,0xDE,0xF7,
								   0xDE,0xF7,0xDE,0xF7,0xC0,0x07,0xDE,0xF7,0xFE,0xFD,0xFE,0xFD,0xFF,0x01,0xFF,0xFF,/*"电",2*/
								   0xFF,0xFF,0xC0,0x0F,0xFF,0xDF,0xFF,0xBF,0xFF,0x7F,0xFE,0xFF,0xFE,0xFF,0xFE,0xFB,
								   0x00,0x01,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFA,0xFF,0xFD,0xFF};/*"子",3*/
  unsigned char  display_buff[8];
  unsigned char  m,addr,dat=0;
 #ifndef   I2C_H   
  #define   I2C_H   
  typedef   unsigned   char   uchar;     //重新定义数据类型   
  typedef   unsigned   int     uint;       
  const    uchar   WR24C02   =   0xa0;     //读写控制命令    //EEPROM地址+写命令   
  const    uchar   RD24C02   =   0xA1;                       //EEPROM地址+读命令      
  sbit     I2C_SCL   =   P2^4;    //I/O口定义
  sbit     I2C_SDA   =   P2^5;
  bit      ErrorBit;     //用户变量声明      //读写错误标志       1错误     0   正确   
  uchar    idata   ErrorCode;           //错误码    
  uchar    da=0;								  

 
 void delay(void)
{  unsigned char 	i,j;
   for(i=0;i<15;i++){	for(j=0;j<50;j++) ;	}
} 

void main(void)
  {	SCON=0; 	P1=0; SP=0x70;
	
   while(1)	   
    {         	
				  for(m=0;m<16;m++)
				   {  
				       SBUF=codedisplay[2*m];    while(!TI) ; TI=0;
		               SBUF=codedisplay[2*m+1]; ;    while(!TI) ; TI=0; 
			           SBUF=codedisplay[32+2*m];    while(!TI) ; TI=0; 
			           SBUF=codedisplay[32+2*m+1];     while(!TI) ; TI=0;
					   SBUF=codedisplay[64+2*m];     while(!TI) ; TI=0; 
					   SBUF=codedisplay[64+2*m+1];     while(!TI) ; TI=0; 
			           SBUF=codedisplay[96+2*m];     while(!TI) ; TI=0;
					   SBUF=codedisplay[96+2*m+1];     while(!TI) ; TI=0;
					   SBUF=Tab[2*m]; while(!TI) ; TI=0;
					   SBUF=Tab[2*m+1];while(!TI) ; TI=0; 
				   	   
					   P3_4=0;P3_4=1;	P3_4=0;
	                   //delay();
	                  }
	   }
	   }










			   	   
                  
			   

⌨️ 快捷键说明

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