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

📄 lcd.lst

📁 数控电源的LCD菜单程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 263   2        dh=' ';
 264   2        dh=' ';
 265   2        dh='0';
 266   2        dis_one_char(x,y+2,' ',back);
 267   2        dis_one_char(x,y+3,' ',back);
 268   2        dis_one_char(x,y+4,' ',back);
 269   2       }
 270   1      }
 271          
 272          void d0(void)
 273          {
 274   1       
 275   1       dis_cls();
*** WARNING C206 IN LINE 275 OF LCD.C: 'dis_cls': missing function-prototype
 276   1       dis_one_zi(0,0,x0,1,1);  //输出电压
 277   1       dis_one_zi(0,1,x1,1,1);
 278   1       dis_one_zi(0,2,x2,1,1);
 279   1       dis_one_zi(0,3,x3,1,1);
 280   1       dis_one_zi(1,0,x0,1,1);  //输出电流
 281   1       dis_one_zi(1,1,x1,1,1);
 282   1       dis_one_zi(1,2,x2,1,1);
 283   1       dis_one_zi(1,3,x4,1,1);
 284   1       dis_one_zi(2,0,x0,1,1);  //输出功率
 285   1       dis_one_zi(2,1,x1,1,1);
 286   1       dis_one_zi(2,2,x5,1,1);
 287   1       dis_one_zi(2,3,x6,1,1);
 288   1       dis_one_zi(3,0,x7,1,1);  //机内温度
 289   1       dis_one_zi(3,1,x8,1,1);
 290   1       dis_one_zi(3,2,x9,1,1);
 291   1       dis_one_zi(3,3,x10,1,1);
 292   1       print_num(0,8,v,'V',1);
 293   1       print_num(1,8,i,'A',1);
 294   1       print_num(2,8,p,'W',1);
 295   1       print_num(3,8,t,'C',1);
 296   1      }
 297           
 298          void d1_4(uchar sel)
 299          {
 300   1       dis_cls();
C51 COMPILER V7.06   LCD                                                                   09/14/2008 11:02:17 PAGE 6   

 301   1       dis_one_char(0,0,'1',1); //1.设置输出电压 
 302   1       dis_one_char(0,1,'.',1);
 303   1       dis_one_zi(0,1,x11,1,1);
 304   1       dis_one_zi(0,2,x12,1,1);
 305   1       dis_one_zi(0,3,x0,1,1);
 306   1       dis_one_zi(0,4,x1,1,1);
 307   1       dis_one_zi(0,5,x2,1,1);
 308   1       dis_one_zi(0,6,x3,1,1);
 309   1       dis_one_char(1,0,'2',1); //2.设置保护电流 
 310   1       dis_one_char(1,1,'.',1);
 311   1       dis_one_zi(1,1,x11,1,1);
 312   1       dis_one_zi(1,2,x12,1,1);
 313   1       dis_one_zi(1,3,x13,1,1);
 314   1       dis_one_zi(1,4,x14,1,1);
 315   1       dis_one_zi(1,5,x2,1,1);
 316   1       dis_one_zi(1,6,x4,1,1);
 317   1       dis_one_char(2,0,'3',1); //3.设置保护功率 
 318   1       dis_one_char(2,1,'.',1);
 319   1       dis_one_zi(2,1,x11,1,1);
 320   1       dis_one_zi(2,2,x12,1,1);
 321   1       dis_one_zi(2,3,x13,1,1);
 322   1       dis_one_zi(2,4,x14,1,1);
 323   1       dis_one_zi(2,5,x5,1,1);
 324   1       dis_one_zi(2,6,x6,1,1);
 325   1       dis_one_char(3,0,'4',1); //4.设置保护温度 
 326   1       dis_one_char(3,1,'.',1);
 327   1       dis_one_zi(3,1,x11,1,1);
 328   1       dis_one_zi(3,2,x12,1,1);
 329   1       dis_one_zi(3,3,x13,1,1);
 330   1       dis_one_zi(3,4,x14,1,1);
 331   1       dis_one_zi(3,5,x9,1,1);
 332   1       dis_one_zi(3,6,x10,1,1);
 333   1       switch (sel)
 334   1       {
 335   2        case 1:
 336   2          {dis_one_char(0,0,'1',0); //1.设置输出电压 
 337   3        dis_one_char(0,1,'.',0);
 338   3        dis_one_zi(0,1,x11,0,1);
 339   3        dis_one_zi(0,2,x12,0,1);
 340   3        dis_one_zi(0,3,x0,0,1);
 341   3        dis_one_zi(0,4,x1,0,1);
 342   3        dis_one_zi(0,5,x2,0,1);
 343   3        dis_one_zi(0,6,x3,0,1);
 344   3        dis_one_char(0,14,0x7f,1);
 345   3        dis_one_char(0,15,0x7f,1);
 346   3        break;}
 347   2        case 2:
 348   2          {dis_one_char(1,0,'2',0); //2.设置保护电流 
 349   3        dis_one_char(1,1,'.',0);
 350   3        dis_one_zi(1,1,x11,0,1);
 351   3        dis_one_zi(1,2,x12,0,1);
 352   3        dis_one_zi(1,3,x13,0,1);
 353   3        dis_one_zi(1,4,x14,0,1);
 354   3        dis_one_zi(1,5,x2,0,1);
 355   3        dis_one_zi(1,6,x4,0,1);
 356   3        dis_one_char(1,14,0x7f,1);
 357   3        dis_one_char(1,15,0x7f,1);
 358   3        break;}
 359   2        case 3:
 360   2        {dis_one_char(2,0,'3',0); //3.设置保护功率 
 361   3        dis_one_char(2,1,'.',0);
 362   3        dis_one_zi(2,1,x11,0,1);
C51 COMPILER V7.06   LCD                                                                   09/14/2008 11:02:17 PAGE 7   

 363   3        dis_one_zi(2,2,x12,0,1);
 364   3        dis_one_zi(2,3,x13,0,1);
 365   3        dis_one_zi(2,4,x14,0,1);
 366   3        dis_one_zi(2,5,x5,0,1);
 367   3        dis_one_zi(2,6,x6,0,1);
 368   3        dis_one_char(2,14,0x7f,1);
 369   3        dis_one_char(2,15,0x7f,1);
 370   3        break;}
 371   2        case 4:
 372   2        {dis_one_char(3,0,'4',0); //4.设置保护温度 
 373   3        dis_one_char(3,1,'.',0);
 374   3        dis_one_zi(3,1,x11,0,1);
 375   3        dis_one_zi(3,2,x12,0,1);
 376   3        dis_one_zi(3,3,x13,0,1);
 377   3        dis_one_zi(3,4,x14,0,1);
 378   3        dis_one_zi(3,5,x9,0,1);
 379   3        dis_one_zi(3,6,x10,0,1);
 380   3        dis_one_char(3,14,0x7f,1);
 381   3        dis_one_char(3,15,0x7f,1); 
 382   3        break;}
 383   2       }
 384   1      }
 385          void d1(void)
 386          {
 387   1       d1_4(1);
 388   1       
 389   1      }
 390          void d2(void)
 391          {
 392   1       d1_4(2);
 393   1      }
 394          void d3(void)
 395          {
 396   1       d1_4(3);
 397   1       
 398   1      }
 399          void d4(void)
 400          {
 401   1       d1_4(4);
 402   1       
 403   1      }
 404          void d5(void)
 405          {
 406   1       dis_cls();
 407   1      
 408   1       dis_one_char(0,0,'5',0); //5.  版本信息 
 409   1       dis_one_char(0,1,'.',0);
 410   1       dis_one_char(0,2,0x7f,1);
 411   1       dis_one_char(0,3,0x7f,1);
 412   1       dis_one_zi(0,2,x17,0,1);
 413   1       dis_one_zi(0,3,x18,0,1);
 414   1       dis_one_zi(0,4,x19,0,1);
 415   1       dis_one_zi(0,5,x20,0,1);
 416   1       dis_one_char(0,12,0x7f,1);
 417   1       dis_one_char(0,13,0x7f,1);
 418   1       dis_one_char(0,14,0x7f,1);
 419   1       dis_one_char(0,15,0x7f,1);
 420   1       dis_one_char(1,0,'6',1); //6.退         出 
 421   1       dis_one_char(1,1,'.',1);
 422   1       
 423   1       dis_one_zi(1,2,x21,1,1);
 424   1       dis_one_zi(1,3,x22,1,1);
C51 COMPILER V7.06   LCD                                                                   09/14/2008 11:02:17 PAGE 8   

 425   1       dis_one_zi(1,4,x11,1,1);
 426   1       dis_one_zi(1,5,x12,1,1);
 427   1       
 428   1      }
 429          void d6(void)
 430          {
 431   1       dis_cls();
 432   1       dis_one_char(0,0,'5',1); //5.软件版本信息 
 433   1       dis_one_char(0,1,'.',1);
 434   1       dis_one_zi(0,2,x17,1,1);
 435   1       dis_one_zi(0,3,x18,1,1);
 436   1       dis_one_zi(0,4,x19,1,1);
 437   1       dis_one_zi(0,5,x20,1,1);
 438   1      
 439   1       dis_one_char(1,0,'6',0); //6.退         出 
 440   1       dis_one_char(1,1,'.',0);
 441   1       dis_one_char(1,2,0x7f,1);
 442   1       dis_one_char(1,3,0x7f,1);
 443   1       dis_one_zi(1,2,x21,0,1);
 444   1       dis_one_zi(1,3,x22,0,1);
 445   1       dis_one_zi(1,4,x11,0,1);
 446   1       dis_one_zi(1,5,x12,0,1);
 447   1       dis_one_char(1,12,0x7f,1);
 448   1       dis_one_char(1,13,0x7f,1);
 449   1       dis_one_char(1,14,0x7f,1);
 450   1       dis_one_char(1,15,0x7f,1);
 451   1      }
 452          void d7_8_10_11_13_14_16_17(uchar disnum,uchar danwei,uchar sel_exit)
 453          {
 454   1       dis_cls();
 455   1       
 456   1       dis_one_zi(0,0,x23,1,1);  //当前电压
 457   1       dis_one_zi(0,1,x24,1,1);
 458   1       
 459   1       switch(danwei)
 460   1       {
 461   2        case 'V':
 462   2        {dis_one_zi(0,2,x2,1,1);
 463   3        dis_one_zi(0,3,x3,1,1);
 464   3        break;}
 465   2        case 'A':
 466   2        {dis_one_zi(0,2,x2,1,1);
 467   3        dis_one_zi(0,3,x4,1,1);
 468   3        break;}
 469   2           
 470   2        case 'W':
 471   2        {dis_one_zi(0,2,x5,1,1);
 472   3        dis_one_zi(0,3,x6,1,1);
 473   3        break;}
 474   2        case 'C':
 475   2        {dis_one_zi(0,2,x9,1,1);
 476   3        dis_one_zi(0,3,x10,1,1);
 477   3        break;}
 478   2       }
 479   1       print_num(0,8,disnum,danwei,1);
 480   1      
 481   1       
 482   1       switch(sel_exit)
 483   1       {
 484   2        case 0:
 485   2          {dis_one_zi(2,3,x25,1,1); //修改
 486   3        dis_one_zi(2,4,x26,1,1);
C51 COMPILER V7.06   LCD                                                                   09/14/2008 11:02:17 PAGE 9   

 487   3        dis_one_char(3,5,0x7f,1);
 488   3        dis_one_zi(3,3,x21,0,1);  //退出(反显)
 489   3        dis_one_zi(3,4,x22,0,1);
 490   3        dis_one_char(3,10,0x7f,1);
 491   3        break;
 492   3        }
 493   2        
 494   2        case 1:
 495   2          {dis_one_char(2,5,0x7f,1); 
 496   3        dis_one_zi(2,3,x25,0,1); //修改(反显)
 497   3        dis_one_zi(2,4,x26,0,1);
 498   3        dis_one_char(2,10,0x7f,1);
 499   3        dis_one_zi(3,3,x21,1,1);  //退出
 500   3        dis_one_zi(3,4,x22,1,1);
 501   3        break;
 502   3        }
 503   2        
 504   2       }
 505   1      
 506   1      }
 507          void d7(void)
 508          {
 509   1       d7_8_10_11_13_14_16_17(v,'V',1);
 510   1      }
 511          void d8(void)
 512          {
 513   1       d7_8_10_11_13_14_16_17(v,'V',0);
 514   1      }
 515          void d9_12_15_18(uchar disnum,uchar disnum_new,uchar danwei)
 516          {
 517   1       
 518   1       dis_cls();
 519   1       dis_one_zi(0,0,x27,1,1);  //原值
 520   1       dis_one_zi(0,2,x28,1,1);
 521   1      
 522   1       dis_one_zi(2,0,x29,1,1); //新设定
 523   1       dis_one_zi(2,1,x11,1,1);
 524   1       dis_one_zi(2,2,x30,1,1);
 525   1       print_num(0,6,disnum,danwei,1);
 526   1       print_num(2,6,disnum_new,danwei,1);
 527   1      }
 528          void d9(void)
 529          {
 530   1       d9_12_15_18(v,v_new,'V');
 531   1      }
 532          
 533          //-------------------------------------------------------------------
 534          void d10(void)

⌨️ 快捷键说明

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