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

📄 7920chuan1.lst

📁 液晶12864,控制芯片7920带中文字库,串口程序,已经调试成功,
💻 LST
📖 第 1 页 / 共 3 页
字号:
 376   1              uchar i,j;
 377   1              for(j=0;j<yl;j++)
 378   1              {
 379   2              for(i=0;i<xl;i++)
 380   2              {
 381   3              wr_lcd(comm,0x34);
 382   3              wr_lcd(comm,y0+j);
 383   3              wr_lcd(comm,x0+i);
 384   3              wr_lcd(comm,0x30);
 385   3              wr_lcd(dat,data1);
 386   3              wr_lcd(dat,data2);
 387   3              }
 388   2              }
 389   1              wr_lcd(comm,0x36);
 390   1      }
 391          
 392          /******************************************************************************************
 393          * 函数名称    :clrram
 394          * 功能描述    :清DDRAM
 395          * 参数        :  参数名称:    输入/输出?     类型            描述
 396          * 
 397          * 返回值      :
 398          * 作者        :
 399          * 创建日期    :2006-12-19
 400          * 全局变量    :
 401          * 全局静态变量:
 402          * 局部静态变量:
 403          *----------------------------------------修改历史------------------------------------------
 404          * 当前版本    :                         修改人:                  修改日期:
 405          * 修改说明    :
 406          ******************************************************************************************/
 407          void clrram(void)
 408          {
 409   1              wr_lcd(comm,0x30);
 410   1              wr_lcd(comm,0x01);
 411   1              delay(180);
 412   1      }
 413          
 414          /******************************************************************************************
 415          * 函数名称    :wr_lcd
 416          * 功能描述    :
 417          * 参数        :  参数名称:    输入/输出?     类型            描述
 418          * 
 419          * 返回值      :
 420          * 作者        :
 421          * 创建日期    :2006-12-19
 422          * 全局变量    :
 423          * 全局静态变量:
 424          * 局部静态变量:
 425          *----------------------------------------修改历史------------------------------------------
 426          * 当前版本    :                         修改人:                  修改日期:
 427          * 修改说明    :
C51 COMPILER V7.50   7920CHUAN1                                                            07/24/2007 11:26:06 PAGE 8   

 428          ******************************************************************************************/
 429          void wr_lcd(uchar dat_comm,uchar content)
 430          {
 431   1              uchar a,i,j;
 432   1              delay(50);
 433   1              a=content;
 434   1                      cs=1;
 435   1              sclk=0;
 436   1              std=1;
 437   1              for(i=0;i<5;i++)
 438   1              {
 439   2              sclk=1;
 440   2              sclk=0;
 441   2              }
 442   1              std=0;
 443   1              sclk=1;
 444   1              sclk=0;
 445   1              if(dat_comm)
 446   1              std=1;   //data
 447   1              else
 448   1              std=0;   //command
 449   1              sclk=1;
 450   1              sclk=0;
 451   1              std=0;
 452   1              sclk=1;
 453   1              sclk=0;
 454   1              for(j=0;j<2;j++)
 455   1              {
 456   2              for(i=0;i<4;i++)
 457   2              {
 458   3              a=a<<1;
 459   3              std=CY;
 460   3              sclk=1;
 461   3              sclk=0;
 462   3              }
 463   2              std=0;
 464   2              for(i=0;i<4;i++)
 465   2              {
 466   3              sclk=1;
 467   3              sclk=0;
 468   3              }
 469   2              }
 470   1      }
 471          
 472          /******************************************************************************************
 473          * 函数名称    :
 474          * 功能描述    :
 475          * 参数        :  参数名称:    输入/输出?     类型            描述
 476          * 
 477          * 返回值      :
 478          * 作者        :
 479          * 创建日期    :2006-12-19
 480          * 全局变量    :
 481          * 全局静态变量:
 482          * 局部静态变量:
 483          *----------------------------------------修改历史------------------------------------------
 484          * 当前版本    :                         修改人:                  修改日期:
 485          * 修改说明    :
 486          ******************************************************************************************/
 487          void delay(uint us)   //delay time
 488          {
 489   1              while(us--);
C51 COMPILER V7.50   7920CHUAN1                                                            07/24/2007 11:26:06 PAGE 9   

 490   1      }
 491          /******************************************************************************************
 492          * 函数名称    :
 493          * 功能描述    :
 494          * 参数        :  参数名称:    输入/输出?     类型            描述
 495          * 
 496          * 返回值      :
 497          * 作者        :
 498          * 创建日期    :2006-12-19
 499          * 全局变量    :
 500          * 全局静态变量:
 501          * 局部静态变量:
 502          *----------------------------------------修改历史------------------------------------------
 503          * 当前版本    :                         修改人:                  修改日期:
 504          * 修改说明    :
 505          ******************************************************************************************/
 506          void delay1(uint ms)
 507          {
 508   1              uint i,j;
 509   1              for(i=0;i<ms;i++)
 510   1              for(j=0;j<15;j++)
 511   1              delay(1);
 512   1      }
 513          /*------------------主程序--------------------*/
 514          /******************************************************************************************
 515          * 函数名称    :
 516          * 功能描述    :
 517          * 参数        :  参数名称:    输入/输出?     类型            描述
 518          * 
 519          * 返回值      :
 520          * 作者        :
 521          * 创建日期    :2006-12-19
 522          * 全局变量    :
 523          * 全局静态变量:
 524          * 局部静态变量:
 525          *----------------------------------------修改历史------------------------------------------
 526          * 当前版本    :                         修改人:                  修改日期:
 527          * 修改说明    :
 528          ******************************************************************************************/
 529          void main()
 530          {
 531   1              SP=0x5f;
 532   1              init_lcd();
 533   1              while(1)
 534   1              {
 535   2              lat_disp(0x00,0x00);
 536   2              chn_disp(tab1);
 537   2              con_disp(0xff,0xff,0x8c,0x80,2,16);
 538   2              delay1(8000);
 539   2              clrram();
 540   2              lat_disp(0xcc,0xcc);
 541   2              delay1(8000);
 542   2              lat_disp(0x00,0x00);
 543   2              chn_disp1(tab31);
 544   2              img_disp1(tab32);
 545   2              delay1(8000);
 546   2              clrram();
 547   2              lat_disp(0xff,0x00);
 548   2              delay1(8000);
 549   2              img_disp(tab5);
 550   2              delay1(8000);
 551   2              }
C51 COMPILER V7.50   7920CHUAN1                                                            07/24/2007 11:26:06 PAGE 10  

 552   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1100    ----
   CONSTANT SIZE    =   1634    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      34
   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 + -