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

📄 jianpan.c

📁 可以显示年月日,时间等,也可以设置闹钟,设定时间
💻 C
📖 第 1 页 / 共 2 页
字号:
	                            if(KB_valve=='2')//累加
	                               {   
	                                   time_array[gb_mask1*8+sign-2]++;
	                                   if(time_array[10]>=6||time_array[12]>=6)
	                                      time_array[gb_mask1*8+sign-2]=0;
	                                   if(time_array[8]>=3)
	                                      time_array[gb_mask1*8+sign-2]=0;
	                                   if(time_array[4]>=2)
	                                      time_array[gb_mask1*8+sign-2]=0;
	                                   if(time_array[4]==1&&time_array[5]>=3)
	                                      time_array[gb_mask1*8+sign-2]=0;              
	                                   if(time_array[8]==2&&time_array[9]>=5)
	                                      time_array[gb_mask1*8+sign-2]=0;     
	                                   if(time_array[gb_mask1*8+sign-2]>=10)
	                                      time_array[gb_mask1*8+sign-2]=0;               
	                                    str_change(time_array,14);
	                                   if(time_array[6]>getmonthdays(data[2],data[1])/10)
	                                      time_array[gb_mask1*8+sign-2]=0;
	                                   if((time_array[6]==(getmonthdays(data[2],data[1])/10)/10)&&(time_array[7]>(getmonthdays(data[2],data[1])/10)%10))
	                                      time_array[gb_mask1*8+sign-2]=0;  
	                                   str_change(time_array,14);   	           
	                                   Lcd_Show(0);
	                                   KB_valve=0;
	                               }
	                            if(KB_valve=='#')//光标上下移
	                               {
	                                   sign=2;
	                                   if(gb_mask1==0) {gb_mask1=1;gb_mask2=4;}
	                                   else {gb_mask1=0;gb_mask2=2;}
	                                   KB_valve=0;
	                               }
	                            if(KB_valve=='0')//退出调整时间
	                               {   
	                                   unsigned char optioninit[32]="1.set time      2.set clock     ";
	                                   lcdshow2(optioninit);	                                   
	                                   KB_valve=0;
	                                   break;
	                               }
	                        }
	                 }
	              if(KB_valve=='B')//选项2设置闹钟
	                 {
	                     unsigned char gb_mask2=4,gb_mask1=0,sign=2,clock_array[14]={0};
	                     Lcd_Show_init();
	                     KB_valve=1;
	                     while(1)
	                        {   
	                            if(sign==8) sign=2;
	                            if(gb_mask2==6) gb_mask2=7;
	                            if(gb_mask2==9) gb_mask2=10;
	                            if(gb_mask2==12) gb_mask2=4;
	                            if(clock_array[10]>=6||clock_array[12]>=6)
	                                {
	                                    clock_array[sign+5]=0;
	                                    gb_mask2--;
	                                    sign--;
	                                }	                                      
	                            if(clock_array[8]>=3)
	                                {
	                                    clock_array[sign+5]=0;
	                                    gb_mask2--;
	                                    sign--;
	                                }	                                               
	                            if(clock_array[8]==2&&clock_array[9]>=5)
	                                {
	                                    clock_array[sign+5]=0;
	                                    gb_mask2--;
	                                    sign--;
	                                }                              
	                            guangbiao(1,gb_mask2);
	                            if(KB_valve==0)
	                               {
	                                   KB_valve=1;
	                                   str_clock(clock_array,14);   	           
	                                   Lcd_Show(1); 
	                               }
	                            if(KB_valve=='0')//退出设置闹钟
	                               {
	                                   unsigned char optioninit[32]="1.set time      2.set clock     ";
	                                   lcdshow2(optioninit);
	                                   KB_valve=0;
	                                   break;
	                               }
	                            if(KB_valve=='C')//闹钟
	                               {   
	                                   unsigned char Okinit[32]="     ok                         ";
	                                   lcdshow2(Okinit);
	                                   Delay();
	                                   naozhong=1;	                                   
	                                   KB_valve=0;
	                               }
                                switch(KB_valve)
                                   {
                                       case '0'://设置为 0
                                          clock_array[sign+6]=0;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break;
                                       case '1'://设置为 1
                                          clock_array[sign+6]=1;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break; 
                                       case '2'://设置为 2
                                          clock_array[sign+6]=2;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break; 
                                       case '3'://设置为 3
                                          clock_array[sign+6]=3;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break; 
                                       case '4'://设置为 4
                                          clock_array[sign+6]=4;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break;
                                       case '5'://设置为 5
                                          clock_array[sign+6]=5;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break;
                                       case '6'://设置为 6
                                          clock_array[sign+6]=6;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break;
                                       case '7'://设置为 7
                                          clock_array[sign+6]=7;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break; 
                                       case '8'://设置为 8
                                          clock_array[sign+6]=8;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break; 
                                       case '9'://设置为 9
                                          clock_array[sign+6]=9;
                                          gb_mask2++;
                                          sign++;
                                          KB_valve=0;
                                       break; 
                                       case '*'://左移
                                          KB_valve=0;
                                       break; 
                                       case '#'://右移
                                          gb_mask2++;
	                                      sign++;
                                         KB_valve=0;
                                       break;     
                                   }                                
	                        }
	                 }
	              if(KB_valve=='3')//选项3
	                 {
	                     KB_valve=0;
	                 }
	              if(KB_valve=='C')//确定
	                 {
	                    KB_valve=0;
	                 }
	              if(KB_valve=='*')//上移
	                 {
	                    KB_valve=0;
	                 }
	              if(KB_valve=='#')//下移
	                 {
	                     KB_valve=0;
	                 }
	              if(KB_valve=='0')//退出
	                 {
	                     KB_valve=0;
	                     break;
	                 }          
	          }   	     	  
	     }   
 

              

⌨️ 快捷键说明

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