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

📄 key.lst

📁 proteus与keil仿真89c55控制18b20 ds1302 字符液晶
💻 LST
📖 第 1 页 / 共 2 页
字号:
 197   3                              dprintf(80,48,"计算器",0);
 198   3                      }
 199   2                      else if(left == 2)
 200   2                      {
 201   3                              dprintf(0,48,"遥控",1);
 202   3                              dprintf(40,48,"日历",0);
 203   3                              dprintf(80,48,"计算器",1);
 204   3                      }
 205   2                      else
 206   2                      {
 207   3                              dprintf(0,48,"遥控",0);
 208   3                              dprintf(40,48,"日历",1);
 209   3                              dprintf(80,48,"计算器",1);
 210   3                      }
 211   2              }
 212   1      }
 213          
 214          void RightProcess()
 215          {
 216   1              left--;
 217   1              right++;
 218   1              if(PageFlage == 1)
 219   1              {
 220   2                      if(right == 4)
 221   2                      {
 222   3                              left = 3;
 223   3                              right = 1;
 224   3                      }
 225   2                      if(right == 1)
 226   2                      {
 227   3                              dprintf(0,48,"遥控",0);
 228   3                              dprintf(40,48,"日历",1);
 229   3                              dprintf(80,48,"计算器",1);
 230   3                      }
 231   2                      else if(right == 2)
 232   2                      {
 233   3                              dprintf(0,48,"遥控",1);
 234   3                              dprintf(40,48,"日历",0);
 235   3                              dprintf(80,48,"计算器",1);
 236   3                      }
 237   2                      else
 238   2                      {
 239   3                              dprintf(0,48,"遥控",1);
 240   3                              dprintf(40,48,"日历",1);
 241   3                              dprintf(80,48,"计算器",0);
C51 COMPILER V8.01   KEY                                                                   10/03/2008 08:28:28 PAGE 5   

 242   3                      }
 243   2              }
 244   1      }
 245          
 246          void EnterProcess()
 247          {
 248   1              if(PageFlage == 1)
 249   1              {
 250   2                      if(right == 1)
 251   2                      {
 252   3                              cls();
 253   3                              dprintf(0,0,"测试遥控",1);
 254   3                              PageFlage = 2;
 255   3                      }
 256   2                      else if(right == 2)
 257   2                              Calendar();
 258   2                      else
 259   2                      {
 260   3                              cls();
 261   3                              dprintf(0,0,"计算器测试",1);
 262   3                              PageFlage = 4;
 263   3                      }
 264   2              }
 265   1      }
 266          
 267          void Calendar()
 268          {
 269   1              uchar x,y,i,str1[5],t,t1,m,j;
 270   1      
 271   1              cls();
 272   1              PageFlage = 3;
 273   1              up = 1;
 274   1              down = 8;
 275   1              left = 2;
 276   1              right = 1;
 277   1              
 278   1              dprintf(8,0,"-",0);
 279   1              for(i=0;i<5;i++)
 280   1                      str1[i] = '\0';
 281   1              for(i=0;i<25;i++)
 282   1                      str[i] = '\0';
 283   1              strcat(str,"20");
 284   1              str1[0] = (year1 >> 4) | 0x30;
 285   1              str1[1] = (year1 & 0x0f) | 0x30;
 286   1              strcat(str,str1);
 287   1              dprintf(24,0,str,1);
 288   1              dprintf(64,0,"+",1);
 289   1      
 290   1              for(i=0;i<5;i++)
 291   1                      str1[i] = '\0';
 292   1              for(i=0;i<25;i++)
 293   1                      str[i] = '\0';
 294   1      
 295   1              str1[0] = (month1 >> 4) | 0x30;
 296   1              str1[1] = (month1 & 0x0f) | 0x30;
 297   1              strcat(str,str1);
 298   1      
 299   1              dprintf(96,0,"-",1);
 300   1              dprintf(112,0,str,1);
 301   1              dprintf(136,0,"+",1);
 302   1      
 303   1              dprintf(0,16,"星期 一二三四五六日",0);
C51 COMPILER V8.01   KEY                                                                   10/03/2008 08:28:28 PAGE 6   

 304   1      
 305   1      //      day1 = (day1 >> 4) * 10 + (day1 & 0x0f);
 306   1      //      month1 = (month1 >> 4) * 10 + (month1 & 0x0f);
 307   1      //      year1 = (year1 >> 4) * 10 + (year1 & 0x0f);
 308   1      //      i = fmod((double)day1,7);
 309   1      //      i = (int)week1 + 7 - (int)i;
 310   1      //
 311   1      //      if(month1<8)
 312   1      //      {
 313   1      //              if((month1 & 0x01) == 0x01)
 314   1      //                      t = 31;
 315   1      //              else
 316   1      //                      t = 30;
 317   1      //      }
 318   1      //      else
 319   1      //      {
 320   1      //              if((month1 & 0x01) == 0x01)
 321   1      //                      t = 30;
 322   1      //              else
 323   1      //                      t = 31;
 324   1      //      }
 325   1      //      m = fmod((double)year1,4);
 326   1      //      if(month1 == 2)
 327   1      //      {
 328   1      //              if(m == 0)
 329   1      //                      t = 29;
 330   1      //              else
 331   1      //                      t = 28;
 332   1      //      }
 333   1      //      for(t1=1;t1<=t;t1++)
 334   1      //      {
 335   1      //              y = fmod((double)t1,7);
 336   1      //              y = (y + i)%7 - 1;
 337   1      //              x = t1/7;
 338   1      //              if(y == 0xff)
 339   1      //              {
 340   1      //                      y = y + 7;
 341   1      //                      x = x - 1;
 342   1      //              }
 343   1      //              cal[x][y] = t1;
 344   1      //      }
 345   1      //
 346   1      //      for(i=0;i<5;i++)
 347   1      //              str1[i] = '\0';
 348   1      //      for(i=0;i<25;i++)
 349   1      //              str[i] = '\0';
 350   1      //      x = 40;
 351   1      //      y = 32;
 352   1      //      for(t1=0;t1<5;t1++)
 353   1      //      {
 354   1      //              for(i=0;i<7;i++)
 355   1      //              {
 356   1      //                      m = cal[t1][i];
 357   1      //                      if(m != 0x00)
 358   1      //                      {
 359   1      //                              str1[0] = (m/10) | 0x30;
 360   1      //                              str1[1] = (m - (m/10)*10) | 0x30;
 361   1      //                              strcat(str,str1);
 362   1      //                              if(m == day1)
 363   1      //                                      dprintf(x,y,str,0);
 364   1      //                              else
 365   1      //                                      dprintf(x,y,str,1);
C51 COMPILER V8.01   KEY                                                                   10/03/2008 08:28:28 PAGE 7   

 366   1      //                              x = x + 16;
 367   1      //                      }
 368   1      //
 369   1      //                      for(j=0;j<5;j++)
 370   1      //                              str1[j] = '\0';
 371   1      //                      for(j=0;j<25;j++)
 372   1      //                              str[j] = '\0';
 373   1      //              }
 374   1      //              x = 40;
 375   1      //              y = y+16;
 376   1      //      }
 377   1      //      dprintf(0,112,"确定",1);
 378   1      //      dprintf(127,112,"返回",1);
 379   1      }
*** WARNING C280 IN LINE 269 OF KEY.C: 'x': unreferenced local variable
*** WARNING C280 IN LINE 269 OF KEY.C: 'y': unreferenced local variable
*** WARNING C280 IN LINE 269 OF KEY.C: 't': unreferenced local variable
*** WARNING C280 IN LINE 269 OF KEY.C: 't1': unreferenced local variable
*** WARNING C280 IN LINE 269 OF KEY.C: 'm': unreferenced local variable
*** WARNING C280 IN LINE 269 OF KEY.C: 'j': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1005    ----
   CONSTANT SIZE    =    140    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      11
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  6 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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