radio72131.c

来自「VFD荧光显示驱动程序」· C语言 代码 · 共 70 行

C
70
字号
#include <REGX51.H>	 
#include <intrins.h>
#include "P8563.H"
#include "VFD.H"	 
#define uchar  unsigned char 
#define uint   unsigned int 
#define ulong  unsigned long  		  
ulong IF; 
#define   IF0   ((uchar*)&IF)[0]
#define   IF1   ((uchar*)&IF)[1]
#define   IF2   ((uchar*)&IF)[2]
#define   IF3   ((uchar*)&IF)[3]	    
 uchar time[7]={0,0,12,1,1,1,8}; 
 uchar key[16];
   //////anjain/////////
anjian()
{
   uchar i;
   bit set=0;
   i=r_key_val();
   if(i==64)
   {
     if(++time[2]>23)time[2]=0;
	 set=1; 
   }
   if(i==32)
   {
     if(++time[1]>59)time[1]=0;
	 set=1; 
   }
   if(i==8)
   {
     if(++time[0]>59)time[0]=0; 
	 set=1;
   } 	 
   if(set)
   {
   set=0;
   Set_Time(&time);
   }
   
}

/////////主程序//////////////
main()
{	 
	   uchar temp=0;  	 
	 	cmd_8563(0,0);
		test_display();
	//	Set_Time(&time);	
	 while(1)
		{	  
			 Get_Time(&time[0]);
			 shi= time[2];
			 fen=time[1]; 
			 miao=time[0];
		     display();
			 anjian();
			if(++temp>2)
			{
				temp=0;
				die<<=1;
				if(die==0x10)die=1;
			} 			 
			if((shi>=12&&shi<14)||((shi>=17)&&(fen>=30))||(shi<8))off_duty=1;
			else off_duty=0;
			if(shi<12)AM=1;
			else AM=0; 
		}										  
}

⌨️ 快捷键说明

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