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

📄 text1.c

📁 采用7279显示模块
💻 C
📖 第 1 页 / 共 2 页
字号:
    uchar i;                                                              
	for(i=0;i<0x30;i++);                                                   
}                                                                          
/***************************************************                          
		       7279短延迟函数                                               
*****************************************************/                       
void short_delay(void)                                                    
{                                                                         
    uchar i;                                                                   
	for(i=0;i<8;i++);                                                      
}                                                                           
/***************************************************                        
		         10ms延迟函数                                               
****************************************************/                           
void delay10ms(uchar time)                                                  
{                                                                          
   uchar i;                                                                
   uint j;                                                                  
   for(i=0;i<time;i++)                                                    
   {                                                                           
        for(j=0;j<0x390;j++)                                                
		{                                                                   
		  ;                                                                 
		}                                                                   
	}                                                                      
}                                                                       
                          
/*****************************************************                      
		        按键及显示测试函数                                          
******************************************************/                      
void keyunit()                                                    
{                                                                           
 			        //用来指示显示按键的时间                     
	   key_number=0xff;			    //按键初值                                
	                               
	   write7279(UNDECODE,0x00);    //第一位显示  "-"                             
	   write7279(UNDECODE+1,0x00);  //第二位显示  "-"                    
	   write7279(UNDECODE+2,0x00);  //第三位显示  "-"                    
	   write7279(UNDECODE+3,0x00);  //第四位显示  "-"                    
	   write7279(UNDECODE+4,0x00);  //第五位显示  "-"                  
	   write7279(UNDECODE+5,0x00);  //第六位显示  "-"                     
	                                                                     
	                                                                  
	   if(!key)                   //如果有键按下		                             
		{								                                
		     key_number=read7279(CMD_READ);	         //读键值                 
			 if(key_number==0x05)                                          
			 {  
		           key0++;
				   if(key0>0x9) key0=0x00;
			       write7279(DEC0DE1,key0);//显示第一位的键值  
			       while(!key);//等待按键松开
   				 		        
			  }                                                           
			 if(key_number==0x04)                                              
			 {    
				  key1++;
				    if(key1>0x9)key1=0x00;
			        write7279(DEC0DE1+1,key1);//显示键值的低八位     
			        while(!key);
	 			  		//等待按键松开          
			  }                                                             
			 if(key_number==0x03)                                           
			 {                                                  
			       key2++;
                    if(key2>0x9)key2=0x00;
			        write7279(DEC0DE1+2,key2);                   
			        while(!key);	
				  	                       
			  }                                                            
			 if(key_number==0x02)                                        
			 {
                   key3++;                         
			        if(key3>0x9) key3=0x00;                 
			       write7279(DEC0DE1+3,key3);                  
			       while(!key);
   				  		//等待按键松开         
			  }	                                                             
			 if(key_number==0x01)                                          
			 {                        
			       key4++;p--;if(p>0x9)p=0x00;

				    if(key4>0x9)key4=0x00;
				    write7279(DEC0DE1+4,key4);                     
			        while(!key);
				  		                       
			  }                                                            
			 if(key_number==0x00)                                          
			 {  
                   key5++;p++;if(p>0x9) p=0x00;
				    if(key5>0x9)key5=0x00;
			        write7279(DEC0DE1+5,key5);                    
			        while(!key);
				                              
			  }                                                                 
			                                                  
		                                                                
		                                                      
		}                                                                   
			                    		
 
 display7279();	                                         
}                                                                         
                        
void display7279()
{
 
 
 if(p==9) 
   { write7279(DEC0DE1+5,0xa);
     write7279(DEC0DE1,key0);
     write7279(DEC0DE1+1,key1); 
   }
 if(p==8) 
   { write7279(DEC0DE1+5,0xb);
     write7279(DEC0DE1,key0);
     write7279(DEC0DE1+1,key1); 
   }

   }

⌨️ 快捷键说明

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