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

📄 lcd_data.lst

📁 控制台达变频器 控制台达变频器
💻 LST
📖 第 1 页 / 共 2 页
字号:
 232              write_com(y|Y_ADDRESS);
 233              i=8;
 234              DI=1;
 235              while(i--)   write_data(*p++);
 236          }*/
 237          
 238          void display_r_byte(unsigned char x,unsigned char y,unsigned char code *Rom_address)
 239          {
 240   1          unsigned char i;
 241   1          unsigned char code *p;
C51 COMPILER V7.06   LCD_DATA                                                              02/05/2005 09:08:16 PAGE 5   

 242   1          CS1=0;
 243   1          CS2=1;
 244   1          E=0;
 245   1          W_R=0;
 246   1          DI=0;
 247   1          write_com(x|X_ADDRESS);
 248   1          write_com(y|Y_ADDRESS);
 249   1          p=Rom_address;
 250   1          i=8;
 251   1          DI=1;
 252   1          while(i--)    write_data(*p++);
 253   1          DI=0;
 254   1          write_com((x+1)|X_ADDRESS);
 255   1          write_com(y|Y_ADDRESS);
 256   1          i=8;
 257   1          DI=1;
 258   1          while(i--)   write_data(*p++);
 259   1      }
 260          
 261          /*void display_rwb_byte(unsigned char x,unsigned char y,unsigned char code *Rom_address)
 262          {
 263              unsigned char i;
 264              unsigned char code *p;
 265              CS1=0;
 266              CS2=1;
 267              E=0;
 268              W_R=0;
 269              DI=0;
 270              write_com(x|X_ADDRESS);
 271              write_com(y|Y_ADDRESS);
 272              p=Rom_address;
 273              i=8;
 274              DI=1;
 275              while(i--)    write_data(~(*p++));
 276              DI=0;
 277              write_com((x+1)|X_ADDRESS);
 278              write_com(y|Y_ADDRESS);
 279              i=8;
 280              DI=1;
 281              while(i--)    write_data(~(*p++));
 282          }
 283          
 284          void display_lwb_byte(unsigned char x,unsigned char y,unsigned char code *Rom_address)
 285          {
 286              unsigned char i;
 287              unsigned char code *p;
 288              CS1=1;
 289              CS2=0;
 290              E=0;
 291              W_R=0;
 292              DI=0;
 293              write_com(x|X_ADDRESS);
 294              write_com(y|Y_ADDRESS);
 295              p=Rom_address;
 296              i=8;
 297              DI=1;
 298              while(i--)    write_data(~(*p++));
 299              DI=0;
 300              write_com((x+1)|X_ADDRESS);
 301              write_com(y|Y_ADDRESS);
 302              i=8;
 303              DI=1;
C51 COMPILER V7.06   LCD_DATA                                                              02/05/2005 09:08:16 PAGE 6   

 304              while(i--)    write_data(~(*p++));
 305          }
 306          
 307          
 308          void display_r_byte_flash(unsigned char x,unsigned char y,unsigned char code *Rom_address)
 309          {
 310              unsigned char i;
 311              unsigned char code *p;
 312              CS1=0;
 313              CS2=1;
 314              E=0;
 315              W_R=0;
 316              DI=0;
 317              write_com(x|X_ADDRESS);
 318              write_com(y|Y_ADDRESS);
 319              p=Rom_address;
 320              i=8;
 321              DI=1;
 322              while(i--)    write_data(*p++);
 323              DI=0;
 324              write_com((x+1)|X_ADDRESS);
 325              write_com(y|Y_ADDRESS);
 326              i=8;
 327              DI=1;
 328              while(i--)   write_data(*p++|0x80);
 329          }
 330          
 331          void display_l_byte_flash(unsigned char x,unsigned char y,unsigned char code *Rom_address)
 332          {
 333              unsigned char i;
 334              unsigned char code *p;
 335              CS1=1;
 336              CS2=0;
 337              E=0;
 338              W_R=0;
 339              DI=0;
 340              write_com(x|X_ADDRESS);
 341              write_com(y|Y_ADDRESS);
 342              p=Rom_address;
 343              i=8;
 344              DI=1;
 345              while(i--)    write_data(*p++);
 346              DI=0;
 347              write_com((x+1)|X_ADDRESS);
 348              write_com(y|Y_ADDRESS);
 349              i=8;
 350              DI=1;
 351              while(i--)   write_data(*p++|0x80);
 352          }*/
 353          
 354          //-------------------------------------------------
 355          //    display word
 356          //-------------------------------------------------
 357          
 358          /*void display_left(unsigned char x,unsigned char y,unsigned char len,unsigned char code *Rom_address)
 359          {
 360                  unsigned char i;
 361                  unsigned char code *p;
 362                  E=0;
 363                  W_R=0;
 364                  DI=0;
 365                  CS1=1;
C51 COMPILER V7.06   LCD_DATA                                                              02/05/2005 09:08:16 PAGE 7   

 366                  CS2=0;
 367                  p=Rom_address;
 368                  write_com(x|X_ADDRESS);
 369                  write_com(y|Y_ADDRESS);
 370                  i=len;
 371                  DI=1;
 372                  while(i--) write_data(*p++);
 373                  DI=0;
 374                  write_com((x+1)|X_ADDRESS);
 375                  write_com(y|Y_ADDRESS);
 376                  i=len;
 377                  DI=1;
 378                  while(i--) write_data(*p++);
 379          }
 380          
 381          void display_right(unsigned char x,unsigned char y,unsigned char len,unsigned char code *Rom_address)
 382          {
 383                  unsigned char i;
 384                  unsigned char code *p;
 385                  E=0;
 386                  W_R=0;
 387                  DI=0;
 388                  CS1=0;
 389                  CS2=1;
 390                  p=Rom_address;
 391                  write_com(x|X_ADDRESS);
 392                  write_com(y|Y_ADDRESS);
 393                  i=len;
 394                  DI=1;
 395                  while(i--) write_data(*p++);
 396                  DI=0;
 397                  write_com((x+1)|X_ADDRESS);
 398                  write_com(y|Y_ADDRESS);
 399                  i=len;
 400                  DI=1;
 401                  while(i--) write_data(*p++);
 402          }*/
 403          
 404          //-------------------------------------------------
 405          //    display black right left
 406          //-------------------------------------------------
 407          
 408          void display_l_black(unsigned char x,unsigned char y,unsigned char len)
 409          {
 410   1              unsigned char i;
 411   1              E=0;
 412   1              W_R=0;
 413   1              DI=0;
 414   1              CS1=1;
 415   1              CS2=0;
 416   1              write_com(x|X_ADDRESS);
 417   1              write_com(y|Y_ADDRESS);
 418   1              i=len;
 419   1              DI=1;
 420   1              while(i--) write_data(0x00);
 421   1              DI=0;
 422   1              write_com((x+1)|X_ADDRESS);
 423   1              write_com(y|Y_ADDRESS);
 424   1              i=len;
 425   1              DI=1;
 426   1              while(i--) write_data(0x00);
 427   1      }
C51 COMPILER V7.06   LCD_DATA                                                              02/05/2005 09:08:16 PAGE 8   

 428          
 429          void display_r_black(unsigned char x,unsigned char y,unsigned char len)
 430          {
 431   1              unsigned char i;
 432   1              E=0;
 433   1              W_R=0;
 434   1              DI=0;
 435   1              CS1=0;
 436   1              CS2=1;
 437   1              write_com(x|X_ADDRESS);
 438   1              write_com(y|Y_ADDRESS);
 439   1              i=len;
 440   1              DI=1;
 441   1              while(i--) write_data(0x00);
 442   1              DI=0;
 443   1              write_com((x+1)|X_ADDRESS);
 444   1              write_com(y|Y_ADDRESS);
 445   1              i=len;
 446   1              DI=1;
 447   1              while(i--) write_data(0x00);
 448   1      }
 449          void flash_r_byte(unsigned char x,unsigned char y,unsigned char code *Rom_address)
 450          {  if(dms100<5)  display_r_black(x,y,8);
 451   1         if(dms100>5)   display_r_byte(x,y,Rom_address);
 452   1              flash_bit=1;   
 453   1              
 454   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    562    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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