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

📄 display.i

📁 该模板使用于周立功公司研发的EasyARM2100系列开发板
💻 I
📖 第 1 页 / 共 5 页
字号:
                                 if( write_flag==1)
                                        {
                                         write_flag=0;
                                         UART0_SendByte(0x0f);
                                         UART0_SendByte(config_id1);
                                        }
                             
                          }
                       
                  }break;
                case 1:    
                      {
                       if(chanel_select==0)
                        {
	                     show_picture(ldm_100,            0,30,56,16);
                         show_picture(tongdao1,         16,0,64,16);
                         show_picture_n(tongdao2,           32,0,64,16);
                         show_picture(baocheng,         48,32, 64,16);
                         
                         show_picture(xiao_guan_du,       16,70,48,16);
                         show_picture(touguo_li,          32,70,48,16);
                         }
                                    
                        if((IO0PIN & ENTER)==0)              
                            {
                             delay(200);
                             if((IO0PIN & ENTER)==0)
                               {
                                while((IO0PIN & ENTER)==0); 
                                Bclear_LCD_screen=1;
                                configure=1;
                                chanel_select=1;  
                                }
                             } 
               
                         else if( (IO0PIN & CANCEL ) == 0)        
                               {
                               delay(200);
                               if((IO0PIN & CANCEL)==0)
                                 {
                                  while((IO0PIN & CANCEL)==0);
                                  current_screen=DEFAULT_SCREEN;    
                                  Bclear_LCD_screen=1;
                                  show_ID=0;write_flag=0;
                                  configure=0;chanel_select=0;
                                  out_config=0;
                                  } 
                                }
                       if((chanel_select==1)&&(configure==1))
                        {   if(Bclear_LCD_screen)
                            {
                            Bclear_LCD_screen=0;
                             clr_LCD_screen();
                             
                             show_picture(ldm_100,            0,30,56,16); 
                             show_picture(tongdao1,          16,0,64,16);
                             show_picture(tongdao2,        32,0,64,16);
                             show_picture(baocheng,         48,32, 64,16);
                             
                             show_picture(xiao_guan_du,      16,70,48,16);
                             show_picture_n(touguo_li,          32,70,48,16); 
                             }
                          if((IO0PIN & DOWN)==0)                
                             {
                              delay(200);
                              if((IO0PIN & DOWN)==0)
                                {
                                 while((IO0PIN & DOWN)==0); 
                                 config_id1++;
                                 if (config_id1>2)   
                                  config_id1=0;
                                  write_flag=1;
                                }
                              }       
                          else if((IO0PIN & UP)==0)                
                             {
                              delay(200);
                             if((IO0PIN & UP)==0)
                               {
                                while((IO0PIN & UP)==0); 
                                config_id1--;
                                if (config_id1>2)
                                config_id1=2;
                                write_flag=1;     
                               }
                             }
                           
                             switch(config_id1)
                                {
                               case 0:
                                     {
                                       show_picture(ldm_100,            0,30,56,16); 
                                       show_picture(tongdao1,          16,0,64,16);
                                       show_picture(tongdao2,        32,0,64,16);
                                       show_picture(baocheng,         48,32, 64,16);
                                       
                                       show_picture(touguo_li,      16,70,48,16);
                                       show_picture_n(xiao_guan_du, 32,70,48,16); 
                                      }break;
                                case 1:
                                     {
                                       show_picture(ldm_100,            0,30,56,16);
                                       show_picture(tongdao1,          16,0,64,16);
                                       show_picture(tongdao2,        32,0,64,16);
                                       show_picture(baocheng,         48,32, 64,16);
                                       
                                       show_picture(touguo_li,      16,70,48,16);
                                       show_picture_n(touguo_li,          32,70,48,16); 
                                      }break;
                                case 2:
                                     { 
                                       show_picture(ldm_100,            0,30,56,16); 
                                       show_picture(tongdao1,          16,0,64,16);
                                       show_picture(tongdao2,        32,0,64,16);
                                       show_picture(baocheng,         48,32, 64,16);
                                       
                                       show_picture(touguo_li,      16,70,48,16);
                                       show_picture_n(fencheng_nondu,          32,70,48,16); 
                                     
                                     }break;
                                default:
                                      break;       
                                     
                                }
                                
                                if( write_flag==1)
                                        {
                                         write_flag=0;
                                         UART0_SendByte(0xf0);
                                         UART0_SendByte(config_id1);
                                        }
                             
                      }break;
               case 2:
                      {
                         show_picture(tongdao1,          16,0,64,16);
                         show_picture(tongdao2,        32,0,64,16);
                      	 show_picture_n(baocheng,         48,32, 64,16);
                      }
                      break;
                default:break;
                
                }
                
               } 
            
             }
         
         }
              break;
        default:
              break;
         }
       }
        break;
   case VERSION_SCREEN:   
       {  
         if(Bclear_LCD_screen)
          {
           Bclear_LCD_screen=0;
           clr_LCD_screen();
           show_ID=0;
     
           show_picture(ldm_100,                0,30,56,16);
           show_picture(renjian_banben,         16,0,64,16);
           show_picture(ranjian_banben,         32,0,64,16);
           show_picture(xuliehao,               48,0,80,16); 
           
           show_picture(v_120,                  16,90,34,16);
           show_picture(v_110,                  32,90,34,16);
           show_picture(idnumber,               48,90,34,16);
          }
          
         if( (IO0PIN & CANCEL ) == 0)
             {
              delay(200);
              if((IO0PIN & CANCEL)==0)
                {
                 while((IO0PIN & CANCEL)==0);
                 current_screen=MAIN_SCREEN;
                 Bclear_LCD_screen=1;
                 show_ID=0;
                }
             }  
       }
       break;
       
       
     
     
     
     
   case CLOCK_SCREEN:   
       {  
      if(Bclear_LCD_screen)
       {
        Bclear_LCD_screen=0;
        clr_LCD_screen();
        show_ID=0;
        set_hour_value=real_hour_value;
        set_minute_value=real_minute_value;
        set_second_value=real_second_value;
        set_year_value=real_year_value;
        set_month_value=real_month_value;
        set_day_value=real_day_value;
       
        show_date1(34,20,set_year_value,set_month_value,set_day_value);
        show_time1(34,40,set_hour_value,set_minute_value,set_second_value);
              }
      if (!Bset_clock)
      {
      
       if((IO0PIN & DOWN)==0)                
              {
                 delay(200);
                 if((IO0PIN & DOWN)==0)
                 {
                  while((IO0PIN & DOWN)==0); 
                  Bdown_down=1;
                  show_ID++;
                  if (show_ID>5)   
                  show_ID=0;
                  else if (show_ID==2)    
                  show_ID=3;
                 }
               }       
       else if((IO0PIN & UP)==0)                
              {
                 delay(200);
                 if((IO0PIN & UP)==0)
                 {
                  while((IO0PIN & UP)==0); 
                  show_ID--;
                  if (show_ID>5)
                  show_ID=5;     
                  else if (show_ID==3)   
                  show_ID=2;
                 }
               } 
                 
      else if((IO0PIN & ENTER)==0)             
              {
                 delay(200);
                 if((IO0PIN & ENTER)==0)
                 {
                  while((IO0PIN & ENTER)==0); 
                  Bset_clock=1;
                 }
               } 
               
       else if( (IO0PIN & CANCEL ) == 0)        
             {
              delay(200);
              if((IO0PIN & CANCEL)==0)
                {
                 while((IO0PIN & CANCEL)==0);
                 current_screen=DEFAULT_SCREEN;    
                 Bclear_LCD_screen=1;
                 show_ID=0;
                 Bset_clock=0;
                }
             }  
             
      }
      switch (show_ID)
       {
        case 0:
         {
          show_picture_n(number1[set_hour_value/10],34,20,8,16);     
          show_picture_n(number1[set_hour_value%10],34,20+8,8,16);
          
       
      
           if (1==Bset_clock)               
           {
            if((IO0PIN & DOWN)==0)                 
              {
                 delay(200);
                 if((IO0PIN & DOWN)==0)
                 {
                  while((IO0PIN & DOWN)==0); 
                  set_hour_value++;
                  if (set_hour_value>23)
                  set_hour_value=0;
                 }
               }  
           else if((IO0PIN & UP)==0)               
              {
                 delay(200);
                 if((IO0PIN & UP)==0)
                 {
                  while((IO0PIN & UP)==0); 
                   if (set_hour_value==0)
                       set_hour_value=23;
                  else
                       set_hour_value--;
                 }
               }            
             else  if((IO0PIN & ENTER)==0)             
              {
                 delay(200);
                 if((IO0PIN & ENTER)==0)
                 {
                  while((IO0PIN & ENTER)==0); 
                  write_clock(HOUR_ADDRESS,set_hour_value);
                  show_ID++;
                  Bset_clock=0;
                  Bdown_down=1;
                 }
               }         
            else if( (IO0PIN & CANCEL ) == 0)      
             {
              delay(200);
              if((IO0PIN & CANCEL)==0)
                {
                 while((IO0PIN & CANCEL)==0);
                 current_screen=DEFAULT_SCREEN;   
                 Bclear_LCD_screen=1;
                 show_ID=0;
                 Bset_clock=0;
                }
             }  
           }
          else
           { 
             show_picture_n(number1[set_hour_value/10],40,3,8,16);     
             show_picture_n(number1[set_hour_value%10],40,3+8,8,16);
            
             if (Bdown_down)
              {
               Bdown_down=0;
              show_picture(number1[set_day_value/10],40+48,6,8,16);     
              show_picture(number1[set_day_value%10],40+56,6,8,16);
              }
             else 
              {
             show_picture(number1[set_minute_value/10],40+24,3,8,16);    
             show_picture(number1[set_minute_value%10],40+32,3,8,16);
            
              }
           }
         } break;
        case 1:
         {
          show_picture_n(number1[set_minute_value/10],40+24,3,8,16);    
          show_picture_n(number1[set_minute_value%10],40+32,3,8,16);
          if (Bset_clock)               
           {
              if((IO0PIN & DOWN)==0)                 
              {
                 delay(200);
                 if((IO0PIN & DOWN)==0)
                 {
                  while((IO0PIN & DOWN)==0); 
                   set_minute_value++;
                 if (set_minute_value>59)
                  set_minute_value=0;
                 }
               }  
               else if((IO0PIN & UP)==0)                 
              {
                 delay(200);
                 if((IO0PIN & UP)==0)
                 {
                  while((IO0PIN & UP)==0); 
                   if (set_minute_value==0)
               set_minute_value=59;
      

⌨️ 快捷键说明

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