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

📄 main.c

📁 采用两片凌阳61实现的建简易智能车程序
💻 C
📖 第 1 页 / 共 2 页
字号:
                 	key_num=0;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();            
               break;                        
//**********************************************************************************************//              
              case 2:             
                    key_num=1;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();               
              break; 
//**********************************************************************************************//
              case 3:
                    key_num=2;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();  
              break;
//**********************************************************************************************//
              case 4:
                    key_num=3;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();                  
              break;         
//**********************************************************************************************//          
              case 5:
              		key_num=4;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();               
      
		      break;                     
//**********************************************************************************************//
              case 6:
              		key_num=5;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();               
      
                break;                    
//***********************************************************************************************//
              case 7:
              		key_num=6;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();                     
      
              break;                     
//**********************************************************************************************//              
              case 8:
              		key_num=7; 
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();  
    
              break;                                          
//**********************************************************************************************//             
              case 9:
              		key_num=8;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();  
     
              break; 
//**********************************************************************************************//       
              case 10:
              		key_num=9;
               		num_press();
               		if(wei_flag>=7)
               		wei_flag=0;
               		else
               		wei_flag++;             
               		delay();
               		delay();  
     
              break; 
//**********************************************************************************************//       
              case 11:                   
              		 fre_val += 100;
                     WriteAD9851(fre_val);
                     DisplayFreq();
                     delay();  
                     delay();
              break; 
//************************************************************************************************//
              case 12:                  
              		 fre_val -= 100;
                     WriteAD9851(fre_val);
                     DisplayFreq();
                     delay();  
                     delay();
              break; 
//************************************************************************************************//
              case 13:
              		 if(state == FM)
              		 {
                     	Dingwei_Display1(4,blank);
                     	Dingwei_Display2(4,blank);
                     	Dingwei_Display1(6,blank);
                     }
                     else
                     ;
                     state = AM;	
              		 Display_hanzi1(4,0,A);
              		 Display_hanzi1(4,16,M);
              		 Display_num1(4,32,maohao);
              		 Display_hanzi1(4,48,m);
              		 Display_num2(4,0,a);
              		 Display_hanzi2(4,8,denghao);
              		 if(j<9)
              		 {
              		 	k = j + 1;
              		 	showtemp = num_view(k);
              		 	Display_num2(4,24,showtemp);
              		 	Display_num2(4,32,zero);
              		    Display_hanzi2(4,40,baifenhao);
              		 	j++;
              		 	CtrlAM(ma[j]);
              		 }		
              		 else
              		 {
              		 	Display_num2(4,24,one);
              		 	Display_num2(4,32,zero);
              		 	Display_num2(4,40,zero);
              		    Display_hanzi2(4,48,baifenhao);
              		    j = 0;
              		 	CtrlAM(ma[9]);
              		 }
              		 
              		 delay();
	
              break; 
//************************************************************************************************//  
              case 14:
              		 if(state == AM)
              		 {
                     	Dingwei_Display1(4,blank);
                     	Dingwei_Display2(4,blank);
                     }
                     else
                     ;
                     state = FM;	
 					 Display_hanzi1(4,0,zui);
              		 Display_hanzi1(4,16,da);
              		 Display_hanzi1(4,32,pin);
              		 Display_hanzi1(4,48,pian);
              		 Display_num2(4,0,maohao);
              		 if(pinpian==699)
              		 {
              		 	pinpian = 349;
              		 	Display_hanzi2(4,24,blank);
              		 	Display_num2(4,16,five);
              		 	Display_num2(4,24,K);
              		 }	
              		 else
              		 {
              		 	pinpian = 699;
              		 	Display_num2(4,16,one);
              		 	Display_num2(4,24,zero);
              		 	Display_num2(4,32,K);
              		 }
              		 Display_hanzi1(6,0,F);
              		 Display_hanzi1(6,16,M);	
              		 delay();
              break;
//************************************************************************************************//
              case 15:
              		 if(state ==AM)
              		 {
              		 	Dingwei_Display1(4,blank);
                     	Dingwei_Display2(4,blank);
              		 }
              		 else
              		 ;
              		 if(FM_flag == 0)
              		 {
              		 	FM_flag = 1;
              		 	*P_INT_Ctrl = 0x1000;	// 设置IRQ1_TM中断
              		 	fo = fre_val * 35.79139413;
              		 //	*P_SystemClock = 0x0000;
              		 	Display_hanzi1(6,0,F);
              		    Display_hanzi1(6,16,M);
              		 	__asm("int irq");
              		 }
              		 else
              		 {
              		 	__asm("int off");
              		 	FM_flag = 0;
              		 	Dingwei_Display1(6,blank);
              		 //	*P_SystemClock = 0x0013; //恢复为默认系统时钟
              		 }		
       				 delay();
              break;                
//************************************************************************************************// 
              case 16:                          //SET
              		 j = 0;
              		 wei_flag = 0;
              		 fre_val = 0;
              		 FM_flag = 0;
              		 pinpian = 699;
              		 key_num = 0;
              		 Dingwei_Display1(4,blank);
                     Dingwei_Display2(4,blank);
                     Display_hanzi1(1,40,blank);
                     Display_num1(1,56,blank);
                     Display_hanzi2(1,0,blank);
                     Display_hanzi2(1,16,blank);
                     Display_hanzi2(1,32,blank);
              		 delay();
              break; 
//************************************************************************************************//
              default:
              break;
         }                   //switch 结束 
			*P_Watchdog_Clear = 0x0001; 
		}
		*P_Watchdog_Clear=0x0001;	
	}	
}  

⌨️ 快捷键说明

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