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

📄 tasklcd.lst

📁 Keil单片机软件开发平台下的一个51系列单片机工程
💻 LST
📖 第 1 页 / 共 3 页
字号:

 179   3                  Display16X8ItemWord(0,8,0);
 180   3                  Display16X8ItemWord(2,9,0);
 181   3                  Display16X8ItemWord(4,10,0);
 182   3                  Display16X8ItemWord(6,11,0);
 183   3              }break;
 184   2              case DEVICE_DL_ERROR:
 185   2              {
 186   3                  Display16X8ItemWord(0,12,0);
 187   3                  Display16X8ItemWord(2,13,0);
 188   3                  Display16X8ItemWord(4,14,0);
 189   3                  Display16X8ItemWord(6,15,0);
 190   3              }break;
 191   2              case DEVICE_GL_ERROR:
 192   2              {
 193   3                  Display16X8ItemWord(0,16,0);
 194   3                  Display16X8ItemWord(2,17,0);
 195   3                  Display16X8ItemWord(4,18,0);
 196   3                  Display16X8ItemWord(6,19,0);
 197   3              }break;
 198   2              case DEVICE_GY_ERROR:
 199   2              {
 200   3                  Display16X8ItemWord(0,20,0);
 201   3                  Display16X8ItemWord(2,21,0);
 202   3                  Display16X8ItemWord(4,22,0);
 203   3                  Display16X8ItemWord(6,23,0);
 204   3              }break;
 205   2              default:break;
 206   2          }
 207   1      }                                       
 208          /*********************************************************************************************************
 209          ** 函数名称: void DispRun()
 210          ** 功能描述: 
 211          ** 输 入:   
 212          ** 输 出:   
 213          ** 全局变量:
 214          ** 调用模块:
 215          **
 216          ** 作 者: 刘宝贵
 217          ** 日 期: 2005年12月15日
 218          **-------------------------------------------------------------------------------------------------------
 219          ** 修改人:
 220          ** 日 期:
 221          **-------------------------------------------------------------------------------------------------------
 222          *********************************************************************************************************/
 223          void DispSetParameter(void)
 224          {
 225   1          uint8 temp8;
 226   1          if(Deep0Focus < 7)
 227   1          {
 228   2              Display16X8ItemWord(0,32,0);
 229   2              Display16X8ItemWord(2,33,0);
 230   2              Display16X8ItemWord(4,34,0);
 231   2              Display16X8ItemWord(6,35,0);
 232   2          
 233   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 234   2              Display16X8ItemData(0,11*8,Address ,(Deep0Focus==0)?temp8:0x00,0x80+0x00+0x3);
 235   2          
 236   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 237   2              Display16X8ItemData(2, 7*8,Ib,(Deep0Focus==1)?temp8:0x00,0x80+0x00+0x5);
 238   2          
 239   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 240   2              Display16X8ItemData(2,15*8,Ik,(Deep0Focus==2)?temp8:0x00,0x80+0x00+0x5);
C51 COMPILER V7.06   TASKLCD                                                               01/22/2007 09:50:02 PAGE 5   

 241   2          
 242   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 243   2              Display16X8ItemData(4, 7*8,Ub,(Deep0Focus==3)?temp8:0x00,0x80+0x00+0x5);
 244   2          
 245   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 246   2              Display16X8ItemData(4,15*8,Uk,(Deep0Focus==4)?temp8:0x00,0x80+0x00+0x5);
 247   2          
 248   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 249   2              Display16X8ItemData(6, 7*8,DAb,(Deep0Focus==5)?temp8:0x00,0x80+0x00+0x5);
 250   2          
 251   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 252   2              Display16X8ItemData(6,15*8,DAk,(Deep0Focus==6)?temp8:0x00,0x80+0x00+0x5);
 253   2          }
 254   1          else
 255   1          {
 256   2              Display16X8ItemWord(0,88,0);
 257   2              Display16X8ItemWord(2,89,0);
 258   2              Display16X8ItemWord(4,90,0);
 259   2              Display16X8ItemWord(6,91,0);
 260   2          
 261   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 262   2              Display16X8ItemData(0, 7*8,Tb,(Deep0Focus==7)?temp8:0x00,0x80+0x00+0x5);
 263   2          
 264   2              temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 265   2              Display16X8ItemData(0,15*8,Tk,(Deep0Focus==8)?temp8:0x00,0x80+0x00+0x5);
 266   2          }
 267   1      }
 268          /*********************************************************************************************************
 269          ** 函数名称: void DispSetProgramStep(void)
 270          ** 功能描述: 
 271          ** 输 入:   
 272          ** 输 出:   
 273          ** 全局变量:
 274          ** 调用模块:
 275          **
 276          ** 作 者: 刘宝贵
 277          ** 日 期: 2005年12月15日
 278          **-------------------------------------------------------------------------------------------------------
 279          ** 修改人:
 280          ** 日 期:
 281          **-------------------------------------------------------------------------------------------------------
 282          *********************************************************************************************************/
 283          void DispSetProgramStep(void)
 284          {
 285   1          uint8 temp8;
 286   1          switch(Mode)
 287   1          {
 288   2              case 11://静电
 289   2              case 22://充电
 290   2              case 33://再充电
 291   2              case 44://放电
 292   2              case 55://设置电量
 293   2              case 88://反充电
 294   2              {
 295   3                  Display16X8ItemWord(0,40,0);
 296   3                  Display16X8ItemWord(2,41,0);
 297   3                  Display16X8ItemWord(4,42,0);
 298   3                  Display16X8ItemWord(6,43,0);
 299   3          
 300   3                  Display16X8ItemData(0, 5*8,Step,                                  0x00,0x00+0x00+0x2);
 301   3                  temp8 = 1;if(Deep1Focus>1)temp8=temp8<<(Deep1Focus+1);else temp8=temp8<<Deep1Focus;
 302   3                  Display16X8ItemData(0,14*8,SetupI,          (Deep0Focus==2)?temp8:0x00,0x80+0x20+0x5);
C51 COMPILER V7.06   TASKLCD                                                               01/22/2007 09:50:02 PAGE 6   

 303   3          
 304   3                  Display16X8ItemData(2, 5*8,Mode,            (Deep0Focus==1)?0xFF:0x00,0x80+0x00+0x2);
 305   3      
 306   3                  temp8 = 1;if(Deep1Focus>0)temp8=temp8<<(Deep1Focus+1);else temp8=temp8<<Deep1Focus;
 307   3                  Display16X8ItemData(2,14*8,SetupU,          (Deep0Focus==3)?temp8:0x00,0x80+0x10+0x4);
 308   3          
 309   3                  temp8 = 1;temp8=temp8<<Deep1Focus;
 310   3                  Display16X8ItemData(4, 3*8,JumpTimeM/60,    (Deep0Focus==4)?temp8:0x00,0x80+0x00+0x2);
 311   3      
 312   3                  temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 313   3                  Display16X8ItemData(4, 6*8,JumpTimeM%60,    (Deep0Focus==5)?temp8:0x00,0x80+0x00+0x2);
 314   3      
 315   3                  temp8 = 1;if(Deep1Focus>0)temp8=temp8<<(Deep1Focus+1);else temp8=temp8<<Deep1Focus;
 316   3                  Display16X8ItemData(4,14*8,JumpU,           (Deep0Focus==6)?temp8:0x00,0x80+0x10+0x4);
 317   3      
 318   3                  /*    
 319   3                  temp8 = 1;temp8=temp8<<Deep1Focus;
 320   3                  Display16X8ItemData(6, 3*8,IntervalTimeM/60,(Deep0Focus==7)?temp8:0x00,0x80+0x00+0x2);
 321   3      
 322   3                  temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 323   3                  Display16X8ItemData(6, 6*8,IntervalTimeM%60,(Deep0Focus==8)?temp8:0x00,0x80+0x00+0x2);
 324   3                  */
 325   3                  temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 326   3                  Display16X8ItemData(6,14*8,JumpQ,           (Deep0Focus==7)?temp8:0x00,0x80+0x00+0x5);
 327   3              }break;
 328   2              case 66://设置循环起始点
 329   2              {
 330   3                  Display16X8ItemWord(0,84,0);
 331   3                  Display16X8ItemWord(2,85,0);
 332   3                  Display16X8ItemWord(4,86,0);
 333   3                  Display16X8ItemWord(6,87,0);
 334   3                  Display16X8ItemData(0, 6*8,Step,                     0x00,0x00+0x00+0x2);
 335   3          
 336   3                  Display16X8ItemData(2, 6*8,Mode,(Deep0Focus==1)?0xFF:0x00,0x80+0x00+0x2);
 337   3              }break;
 338   2              case 77://设置循环次数
 339   2              {
 340   3                  Display16X8ItemWord(0,44,0);
 341   3                  Display16X8ItemWord(2,45,0);
 342   3                  Display16X8ItemWord(4,46,0);
 343   3                  Display16X8ItemWord(6,47,0);
 344   3                  Display16X8ItemData(0, 6*8,Step,                          0x00,0x00+0x00+0x2);
 345   3                  Display16X8ItemData(2, 6*8,Mode,     (Deep0Focus==1)?0xFF:0x00,0x80+0x00+0x2);
 346   3                  temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 347   3                  Display16X8ItemData(4, 7*8,LoopTimes,(Deep0Focus==2)?temp8:0x00,0x80+0x00+0x3);
 348   3              }break;
 349   2              case 99://结束
 350   2              {
 351   3                  Display16X8ItemWord(0,84,0);
 352   3                  Display16X8ItemWord(2,85,0);
 353   3                  Display16X8ItemWord(4,86,0);
 354   3                  Display16X8ItemWord(6,87,0);
 355   3                  Display16X8ItemData(0, 6*8,Step, 0x00,0x00+0x00+0x2);
 356   3                  Display16X8ItemData(2, 6*8,Mode,(Deep0Focus==1)?0xFF:0x00,0x80+0x00+0x2);
 357   3                  temp8 = 1;temp8=temp8<<(Deep1Focus==255?0:Deep1Focus);
 358   3                  Display16X8ItemData(4, 10*8,SetupCurrentDirection,(Deep0Focus==2)?temp8:0x00,0x80+0x00+0x1);
 359   3              }break;
 360   2      
 361   2          }
 362   1      }
 363          /*********************************************************************************************************
 364          ** 函数名称: void DispSetProgramStep(void)
C51 COMPILER V7.06   TASKLCD                                                               01/22/2007 09:50:02 PAGE 7   

⌨️ 快捷键说明

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