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

📄 hzk_lcd.lst

📁 8051+iic字库+lcd显示+接收串口+仿真+keil完整工程。需用电脑串口软件调试。波特率9600.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 218   3                  for(j=0;j<2;j++)
 219   3                  {
 220   4                      I_SEND(Page_Add+pag+j);
 221   4                      I_SEND(Col_Add+col);
 222   4                      for(i=0;i<16;i++)             
 223   4                      D_SEND(XBYTE[k+i+j*16+0x8000]);
 224   4                  }
 225   3                  zhtemp+=2;
 226   3                  col+=16;
 227   3                              if(col>48)
 228   3                              {
 229   4                                      if(cs==0)
 230   4                                      {
 231   5                                              CS1=1;
 232   5                              CS2=0;
 233   5                                              cs=1;
 234   5                                              col=0;
 235   5                                      }
 236   4                                      else if(cs==1)
 237   4                                      {
 238   5                                              CS1=0;
 239   5                                              CS2=1;
 240   5                                              cs=2;
 241   5                                              col=0;
C51 COMPILER V8.02   HZK_LCD                                                               09/29/2008 08:38:30 PAGE 5   

 242   5                                              pag+=2;
 243   5                                      }
 244   4                                      else if(cs==2)
 245   4                                      {
 246   5                                              CS1=1;
 247   5                                              CS2=0;
 248   5                                              cs=3;
 249   5                                              col=0;
 250   5                                      }
 251   4                                      else if(cs==3)
 252   4                                      {
 253   5                                              CS1=0;
 254   5                                              CS2=1;
 255   5                                              cs=4;
 256   5                                              col=0;
 257   5                                              pag+=2;
 258   5                                      }
 259   4                                      else if(cs==4)
 260   4                                      {
 261   5                                              CS1=1;
 262   5                              CS2=0;
 263   5                                              cs=5;
 264   5                                              col=0;
 265   5                                      }
 266   4                                      else if(cs==5)
 267   4                                      {
 268   5                                              CS1=0;
 269   5                                              CS2=1;
 270   5                                              cs=6;
 271   5                                              col=0;
 272   5                                              pag+=2;
 273   5                                      }
 274   4                                      else if(cs==6)
 275   4                                      {
 276   5                                              CS1=1;
 277   5                              CS2=0;
 278   5                                              cs=7;
 279   5                                              col=0;
 280   5                                      }
 281   4                                      else
 282   4                                      {
 283   5                                              CS1=0;
 284   5                                              CS2=0;
 285   5                                              cs=7;
 286   5                                              col-=16;
 287   5                                              //pag+=2;
 288   5                                              zhtemp-=2;
 289   5                                              //hzk[zhtemp]=0;
 290   5                                              //break;
 291   5                                              //return;
 292   5                                      }
 293   4                              }
 294   3                              //col+=16;
 295   3                  
 296   3              }
 297   2              else
 298   2              {
 299   3                  CE4=0;P10=0;P11=0;P12=1;         
 300   3                  for(j=0;j<2;j++)
 301   3                  {
 302   4                      I_SEND(Page_Add+pag+j);
 303   4                      I_SEND(Col_Add+col);
C51 COMPILER V8.02   HZK_LCD                                                               09/29/2008 08:38:30 PAGE 6   

 304   4                      
 305   4                      for(i=0;i<8;i++)
 306   4                      {
 307   5                          
 308   5                          D_SEND(XBYTE[(c1-0x20)*16+8*j+i+0x8000]);
 309   5                          
 310   5                      }
 311   4                  }
 312   3                  zhtemp++;
 313   3                              c3=hzk[zhtemp];
 314   3                              if(c3>128)
 315   3                              {
 316   4                                      if((col+8)>48)
 317   4                                      col+=16;
 318   4                                      else
 319   4                                      col+=8;
 320   4      
 321   4                              }
 322   3                              else
 323   3                              col+=8;
 324   3                              
 325   3                              if(col>56)
 326   3                              {
 327   4                                      if(cs==0)
 328   4                                      {
 329   5                                              CS1=1;
 330   5                              CS2=0;
 331   5                                              cs=1;
 332   5                                              col=0;
 333   5                                      }
 334   4                                      else if(cs==1)
 335   4                                      {
 336   5                                              CS1=0;
 337   5                                              CS2=1;
 338   5                                              cs=2;
 339   5                                              col=0;
 340   5                                              pag+=2;
 341   5                                      }
 342   4                                      else if(cs==2)
 343   4                                      {
 344   5                                              CS1=1;
 345   5                                              CS2=0;
 346   5                                              cs=3;
 347   5                                              col=0;
 348   5                                      }
 349   4                                      else if(cs==3)
 350   4                                      {
 351   5                                              CS1=0;
 352   5                                              CS2=1;
 353   5                                              cs=4;
 354   5                                              col=0;
 355   5                                              pag+=2;
 356   5                                      }
 357   4                                      else if(cs==4)
 358   4                                      {
 359   5                                              CS1=1;
 360   5                              CS2=0;
 361   5                                              cs=5;
 362   5                                              col=0;
 363   5                                      }
 364   4                                      else if(cs==5)
 365   4                                      {
C51 COMPILER V8.02   HZK_LCD                                                               09/29/2008 08:38:30 PAGE 7   

 366   5                                              CS1=0;
 367   5                                              CS2=1;
 368   5                                              cs=6;
 369   5                                              col=0;
 370   5                                              pag+=2;
 371   5                                      }
 372   4                                      else if(cs==6)
 373   4                                      {
 374   5                                              CS1=1;
 375   5                              CS2=0;
 376   5                                              cs=7;
 377   5                                              col=0;
 378   5                                      }
 379   4                                      else
 380   4                                      {
 381   5                                              CS1=0;
 382   5                                              CS2=0;
 383   5                                              cs=7;
 384   5                                              col-=8;;
 385   5                                              //pag+=2;
 386   5                                              zhtemp--;
 387   5                                              //hzk[zhtemp]=0;
 388   5                                              //break;
 389   5                                              //return;
 390   5                                      }
 391   4                              }
 392   3              }
 393   2              if(col>48)
 394   2                      {
 395   3                              if(cs>6)
 396   3                              {
 397   4                                      //zhtemp--;
 398   4                                      CS1=0;
 399   4                                      CS2=0;
 400   4                                      cs=7;
 401   4                                      //hzk[zhtemp]=0;
 402   4                                      //break;        
 403   4                                      //return;
 404   4                              }
 405   3                      }
 406   2          } 
 407   1      }
 408          /*
 409          void main(void)
 410          {
 411                  
 412              init_lcd();    
 413              //while(1)
 414              {
 415                  //disp(0,0,"好");
 416                  //disp(0,0,"好人一个呀火气大部队上场军队后勤学生名册工人主义农民可怜便不可民啊一");
 417                          //disp(0,0,"mcu_china@sina.com12好,0123456789队上场军队后abcd大部队efg勤@奸-34567891");
 418                          disp_string("4645ina.com12好,0123456789队上场军队后abcd大部队efg勤@奸-34567891");
 419                  //disp(2,0,"好人一个呀呀");
 420                  //disp(0,16,"集");
 421                  //CS1=1;CS2=0;        
 422              } 
 423                  while(1);  
 424          }
 425          */


C51 COMPILER V8.02   HZK_LCD                                                               09/29/2008 08:38:30 PAGE 8   

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


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

⌨️ 快捷键说明

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