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

📄 demod.lst

📁 LCD61202驱动程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 224   2                 CW_PR();
*** WARNING 206 IN LINE 224 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'CW_PR': missing function-prototype
 225   2                 b=b+8;
 226   2                 code_1++;
 227   2      
 228   2                if(code_1==96)
 229   2                   {
 230   3                   i=0;
 231   3                   code_1=0;
 232   3                   }
 233   2      
 234   2                    if(b==128)
 235   2      
 236   2                      {
 237   3                         a++;
 238   3                         b=0;
 239   3      
 240   3                           if(a==8)
 241   3      
 242   3      
 243   3                             {
 244   4                                  return;
 245   4      
 246   4                             }
 247   3      
 248   3                      }
 249   2      
 250   2                }
C51 COMPILER V4.01,  DEMOD                                                                 15/10/01  13:22:44  PAGE 5   

 251   1      
 252   1          }
 253          /*************************************/
 254          /*          初始化子程序             */
 255          /*************************************/
 256             INT_1()
 257                  {
 258   1                 com=start_line0;       /*  显示起始行为0  */
 259   1                 PR1();
 260   1                 PR4();
 261   1      
 262   1                 com=display_on;        /*  开显示  */
 263   1                 PR1();
 264   1                 PR4();
 265   1              }
 266          
 267          
 268          /*************************************/
 269          /*            清屏子程序             */
 270          /*************************************/
 271             CLEAR()
 272                  {
 273   1      
 274   1                      for(count1=0xb8;count1!=0xc0;count1++)
 275   1                      {
 276   2                      com=count1;
 277   2                      PR1();
 278   2                      PR4();
 279   2      
 280   2                      com=0x40;
 281   2                      PR1();
 282   2                      PR4();
 283   2      
 284   2                      com=64;
 285   2                      while(com!=0)
 286   2                           {
 287   3                             dat1=0x00;
 288   3                             PR2();
*** WARNING 206 IN LINE 288 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'PR2': missing function-prototype
 289   3                             PR5();
*** WARNING 206 IN LINE 289 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'PR5': missing function-prototype
 290   3                             com--;
 291   3                                 }
 292   2      
 293   2                        }
 294   1      
 295   1              }
 296          /*************************************/
 297          /*      直接访问方式的驱动子程序     */
 298          /*************************************/
 299          
 300             BUSY1()
 301          
 302                  {
 303   1                 do
 304   1      
 305   1                    {
 306   2      
 307   2                       ACC=cradd1;                /*  读状态字  */
 308   2      
 309   2                    }
 310   1                 while (ACC_7==1);                /*  判“忙”标志  */
 311   1              }
 312             BUSY2()
 313          
 314                  {
C51 COMPILER V4.01,  DEMOD                                                                 15/10/01  13:22:44  PAGE 6   

 315   1                 do
 316   1      
 317   1                    {
 318   2      
 319   2                       ACC=cradd2;                /*  读状态字  */
 320   2      
 321   2                    }
 322   1                 while (ACC_7==1);                /*  判“忙”标志  */
 323   1              }
 324          /*************************************/
 325          /*            写指令                 */
 326          /*************************************/
 327          
 328          
 329             PR1()
 330          
 331                  {
 332   1                 BUSYM();                         /*  判忙  */
*** WARNING 206 IN LINE 332 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'BUSYM': missing function-prototype
 333   1      
 334   1                 cwadd1=com;                      /*  写指令(左)  */
 335   1      
 336   1              }
 337          
 338          
 339          
 340             PR4()
 341          
 342                  {
 343   1                 BUSYR();                         /*  判忙  */
*** WARNING 206 IN LINE 343 OF F:\C_SOFT\HD61202\VP12864\DEMOD.C: 'BUSYR': missing function-prototype
 344   1      
 345   1                 cwadd2=com;                      /*  写指令(右)  */
 346   1      
 347   1              }
 348          /*************************************/
 349          /*          写显示数据               */
 350          /*************************************/
 351          
 352          
 353             PR2()
 354          
 355                  {
 356   1                 BUSYM();
 357   1                 dwadd1=dat1;                     /*  写显示数据(左)  */
 358   1      
 359   1              }
 360             PR5()
 361          
 362                  {
 363   1                 BUSYR();
 364   1                 dwadd2=dat1;                     /*  写显示数据(右)  */
 365   1      
 366   1              }
 367          
 368          /*************************************/
 369          /*            读显示数据             */
 370          /*************************************/
 371          
 372          
 373             PR3()
 374                  {
 375   1                 BUSYM();
 376   1                 dat1=dradd1;                      /*  读显示数据(左)  */
 377   1              }
 378          
C51 COMPILER V4.01,  DEMOD                                                                 15/10/01  13:22:44  PAGE 7   

 379             PR6()
 380                  {
 381   1                 BUSYR();
 382   1                 dat1=dradd2;                      /*  读显示数据(右)  */
 383   1              }
 384          
 385          /*************************************/
 386          /*            绘点子程序             */
 387          /*************************************/
 388          
 389             W_DOT()
 390                  {
 391   1               unsigned int j;
 392   1                 j=para1;
 393   1                 com=O_Y/8;
 394   1                 code_1=O_Y%8;
 395   1                 com=com|0xb8;
 396   1                 PR1();
 397   1                 PR4();
 398   1                 O_Y=1;
 399   1                        for(;code_1!=0;)
 400   1                            {
 401   2                                O_Y=O_Y*2;
 402   2                                code_1--;
 403   2                            }
 404   1                                if(O_X<j)
 405   1                                  {
 406   2                                      com=O_X|0x40;
 407   2                                      PR1();
 408   2                                      PR3();
 409   2                                      PR3();
 410   2                                      PR1();
 411   2                                      dat1=dat1|O_Y;
 412   2                                      PR2();
 413   2                                  }
 414   1                                else
 415   1                                  {
 416   2                                      com=O_X-j|0x40;
 417   2                                      PR4();
 418   2                                      PR6();
 419   2                                      PR6();
 420   2                                      PR4();
 421   2                                      dat1=dat1|O_Y;
 422   2      				PR5();
 423   2      
 424   2                                  }
 425   1              }
 426          /*************************************/
 427          /*         中文写入子程序            */
 428          /*************************************/
 429           CCW_PR()
 430                  {
 431   1                 unsigned char i,j,k;
 432   1                      i=0;
 433   1                      j=para1;
 434   1          loop:       com=O_Y|0xb8;
 435   1                      PR1();
 436   1                      PR4();
 437   1                        if(O_X<j)
 438   1                           {
 439   2                              com=O_X|0x40;
 440   2                              PR1();
 441   2                              k=1;
 442   2                           }
 443   1                        else
 444   1                           {
C51 COMPILER V4.01,  DEMOD                                                                 15/10/01  13:22:44  PAGE 8   

 445   2                              com=O_X-j|0x40;
 446   2                              PR4();
 447   2                              k=0;
 448   2                           }
 449   1                            com=com&0x3f;
 450   1                        for(count1=i;count1<i+16;count1++)
 451   1      
 452   1                           {
 453   2                              dat1=CCTAB[code_1][count1];
 454   2      

⌨️ 快捷键说明

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