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

📄 12232.lst

📁 12232C是一种图形点阵液晶显示器
💻 LST
📖 第 1 页 / 共 2 页
字号:
 169          void lcd_display1_32(uchar page,uchar col,uchar num)
 170          {
 171   1              uchar i;
 172   1              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 173   1              cs_e1_com=page;//页地址
 174   1              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 175   1              cs_e1_com=col;//列地址
 176   1              for(i=0;i<16;i++)
 177   1              {
 178   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
C51 COMPILER V8.08   12232                                                                 12/26/2008 21:48:54 PAGE 4   

 179   2                      cs_e1_dat=lcd_data_32[2*num][i];
 180   2              }
 181   1              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 182   1              cs_e1_com=page+1;//页地址
 183   1              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 184   1              cs_e1_com=col;//列地址
 185   1              for(i=0;i<16;i++)
 186   1              {
 187   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 188   2                      cs_e1_dat=lcd_data_32[2*num+1][i];
 189   2              }
 190   1      }
 191          
 192          void lcd_display1_16(uchar page,uchar col,uchar num)
 193          {
 194   1              uchar i;
 195   1              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 196   1              cs_e1_com=page;//页地址
 197   1              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 198   1              cs_e1_com=col;//列地址
 199   1              for(i=0;i<8;i++)
 200   1              {
 201   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 202   2                      cs_e1_dat=lcd_data_16[2*num][i];
 203   2              }
 204   1              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 205   1              cs_e1_com=page+1;//页地址
 206   1              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 207   1              cs_e1_com=col;//列地址
 208   1              for(i=0;i<8;i++)
 209   1              {
 210   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 211   2                      cs_e1_dat=lcd_data_16[2*num+1][i];
 212   2              }
 213   1      }
 214          
 215          void lcd_display2_32(uchar page,uchar col,uchar num)
 216          {
 217   1              uchar i;
 218   1              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 219   1              cs_e2_com=page;//页地址
 220   1              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 221   1              cs_e2_com=col;//列地址
 222   1              for(i=0;i<16;i++)
 223   1              {
 224   2                      while((cs_e2_rd&0x80)==0x80);//判断空闲否
 225   2                      cs_e2_dat=lcd_data_32[2*num][i];
 226   2              }
 227   1              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 228   1              cs_e2_com=page+1;//页地址
 229   1              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 230   1              cs_e2_com=col;//列地址
 231   1              for(i=0;i<16;i++)
 232   1              {
 233   2                      while((cs_e2_rd&0x80)==0x80);//判断空闲否
 234   2                      cs_e2_dat=lcd_data_32[2*num+1][i];
 235   2              }
 236   1      }
 237          
 238          void lcd_display2_16(uchar page,uchar col,uchar num)
 239          {
 240   1              uchar i;
C51 COMPILER V8.08   12232                                                                 12/26/2008 21:48:54 PAGE 5   

 241   1              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 242   1              cs_e2_com=page;//页地址
 243   1              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 244   1              cs_e2_com=col;//列地址
 245   1              for(i=0;i<8;i++)
 246   1              {
 247   2                      while((cs_e2_rd&0x80)==0x80);//判断空闲否
 248   2                      cs_e2_dat=lcd_data_16[2*num][i];
 249   2              }
 250   1              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 251   1              cs_e2_com=page+1;//页地址
 252   1              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 253   1              cs_e2_com=col;//列地址
 254   1              for(i=0;i<8;i++)
 255   1              {
 256   2                      while((cs_e2_rd&0x80)==0x80);//判断空闲否
 257   2                      cs_e2_dat=lcd_data_16[2*num+1][i];
 258   2              }
 259   1      }
 260          
 261          void cls_lcd(uchar cls_code)
 262          {
 263   1              uchar i,j;
 264   1              for(j=0;j<4;j++)
 265   1              {
 266   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 267   2                      cs_e1_com=0xb8+j;//页地址
 268   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 269   2                      cs_e1_com=0x00;//列地址0
 270   2                      for(i=0;i<61;i++)
 271   2                      {
 272   3                              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 273   3                              cs_e1_dat=cls_code;
 274   3                              delay(2);
 275   3                      }
 276   2              }
 277   1              for(j=0;j<4;j++)
 278   1              {
 279   2                      while((cs_e2_rd&0x80)==0x80);//判断空闲否
 280   2                      cs_e2_com=0xb8+j;//页地址
 281   2                      while((cs_e2_rd&0x80)==0x80);//判断空闲否
 282   2                      cs_e2_com=0x00;//列地址0
 283   2                      for(i=0;i<61;i++)
 284   2                      {
 285   3                              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 286   3                              cs_e2_dat=cls_code;
 287   3                              delay(2);
 288   3                      }
 289   2              }
 290   1      }
 291          
 292          void cls_lcd1(void)//液晶显示点阵1
 293          {
 294   1              uchar i,j;
 295   1              for(j=0;j<4;j++)
 296   1              {
 297   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 298   2                      cs_e1_com=0xb8+j;//页地址
 299   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 300   2                      cs_e1_com=0x00;//列地址0
 301   2                      for(i=0;i<30;i++)
 302   2                      {
C51 COMPILER V8.08   12232                                                                 12/26/2008 21:48:54 PAGE 6   

 303   3                              while((cs_e1_rd&0x80)==0x80);//判断空闲否
 304   3                              cs_e1_dat=0xaa;
 305   3                              delay(2);
 306   3                              cs_e1_dat=0x55;
 307   3                              delay(2);
 308   3                      }
 309   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 310   2                      cs_e1_dat=0xaa;
 311   2              }
 312   1              for(j=0;j<4;j++)
 313   1              {
 314   2                      while((cs_e2_rd&0x80)==0x80);//判断空闲否
 315   2                      cs_e2_com=0xb8+j;//页地址
 316   2                      while((cs_e2_rd&0x80)==0x80);//判断空闲否
 317   2                      cs_e2_com=0x00;//列地址0
 318   2                      for(i=0;i<30;i++)
 319   2                      {
 320   3                              while((cs_e2_rd&0x80)==0x80);//判断空闲否
 321   3                              cs_e2_dat=0x55;
 322   3                              delay(2);
 323   3                              cs_e2_dat=0xaa;
 324   3                              delay(2);
 325   3                      }
 326   2                      while((cs_e1_rd&0x80)==0x80);//判断空闲否
 327   2                      cs_e2_dat=0x55;
 328   2              }
 329   1      }


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


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

⌨️ 快捷键说明

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