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

📄 lcd.lst

📁 关键字:LCD液晶显示屏 串行 并行 ST7920 RT12864
💻 LST
📖 第 1 页 / 共 2 页
字号:
 175   2                      LCD_Write(0,0x80+i);
 176   2                      
 177   2                      LCD_Write(0,0x88);
 178   2                      
 179   2                  for(j=0;j<16;j++) 
C51 COMPILER V7.06   LCD                                                                   05/31/2007 04:19:01 PAGE 4   

 180   2                              LCD_Write(1,0x00);
 181   2              }
 182   1      }
 183          
 184          /***********************************************************************************************
 185          ** 函数名称:Draw_pointxy()
 186          ** 函数功能:图形方式下画点函数
 187          ** 入口参数:x:横坐标(0-127)
 188                       y:纵坐标(0-63)
 189          ** 出口参数:无
 190          ***********************************************************************************************/
 191          /*先不要用该函数*/
 192          void Draw_pointxy(uint8 x,uint8 y)
 193          {
 194   1              uint8 i,j,z,k,L,H;
 195   1          uint16 temp=0x8000;
 196   1              if(x%16==0)
 197   1              {
 198   2                      for(i=0;i<64;i++)
 199   2                      chart[i]=0x00;
 200   2              }
 201   1      
 202   1          i=x/16;
 203   1          j=x%16;
 204   1      
 205   1              z=y/32;
 206   1          k=y%32;
 207   1      
 208   1          temp>>=j;
 209   1              chart[y]|=temp;
 210   1          L=(uint8)chart[y];
 211   1          H=(uint8)(chart[y]>>8);
 212   1      
 213   1              LCD_Write(0,0x80+k);
 214   1              LCD_Write(0,0x80+z*8+i);
 215   1              LCD_Write(1,H);
 216   1              LCD_Write(1,L);
 217   1      }
 218          /***********************************************************************************************
 219          ** 函数名称:Draw_x()
 220          ** 函数功能:图形方式下画横坐标线函数
 221          ** 入口参数:y:纵坐标(0-63)
 222          ** 出口参数:无
 223          ** 特别说明:要先画纵坐标轴,再画横坐标轴
 224          ***********************************************************************************************/
 225          void Draw_x(uint8 y)
 226          {
 227   1              uint8 z,k,m;
 228   1              z=y/32;
 229   1          k=y%32;
 230   1              
 231   1              for(m=0;m<8;m++)
 232   1          { 
 233   2                      LCD_Write(0,0x80+k);
 234   2                      LCD_Write(0,0x80+z*8+m);
 235   2                      LCD_Write(1,0xff);
 236   2                      LCD_Write(1,0xff);
 237   2          }
 238   1      }
 239          
 240          /***********************************************************************************************
 241          ** 函数名称:Draw_y()
C51 COMPILER V7.06   LCD                                                                   05/31/2007 04:19:01 PAGE 5   

 242          ** 函数功能:图形方式下画横坐标线函数
 243          ** 入口参数:x:横坐标(0-127)
 244          ** 出口参数:无
 245          ** 特别说明:要先画纵坐标轴,再画横坐标轴
 246          ***********************************************************************************************/
 247          void Draw_y(uint8 x)
 248          {
 249   1              uint8 i,m;
 250   1          
 251   1              i=x/16;
 252   1          
 253   1              for(m=0;m<32;m++)
 254   1          { 
 255   2                      LCD_Write(0,0x80+m);
 256   2              LCD_Write(0,0x80+i);
 257   2                      LCD_Write(1,0x80);
 258   2              //      LCD_Write(1,0xff);
 259   2          }
 260   1                      
 261   1              for(m=0;m<32;m++)
 262   1          { 
 263   2                      LCD_Write(0,0x80+m);
 264   2                      LCD_Write(0,0x88+i);
 265   2                      LCD_Write(1,0x80);
 266   2                      //LCD_Write(1,0xff);
 267   2          }
 268   1      }
 269          
 270          
 271          /***********************************************************************************************
 272          ** 函数名称:Draw_letter()
 273          ** 函数功能:图形方式下写数字字母函数
 274          ** 入口参数:x:横坐标(0-127)
 275                       y:纵坐标(0-63)
 276                                   databuf1:需要写的第一个字
 277                                   databuf2:需要写的第二个字
 278          ** 出口参数:无
 279          ***********************************************************************************************/
 280          void Draw_letter(uint8 x,uint8 y,uint8 *databuf1,uint8 *databuf2)
 281          {
 282   1              uint8 m,i,z,k;
 283   1              i=x/16;  
 284   1              z=y/32;
 285   1          k=y%32;
 286   1      
 287   1              for(m=0;m<5;m++)
 288   1          { 
 289   2                      LCD_Write(0,0x80+k+m);
 290   2                      LCD_Write(0,0x80+z*8+i);
 291   2                      LCD_Write(1,databuf1[m]);
 292   2              LCD_Write(1,databuf2[m]);
 293   2          }
 294   1      }
 295          
 296          
 297          
 298          
 299          
 300          
 301          
 302          
 303          
C51 COMPILER V7.06   LCD                                                                   05/31/2007 04:19:01 PAGE 6   

 304          
 305          
 306          
 307          
 308          
 309          
 310          
 311          
 312          
 313          
 314          
 315          
 316          
 317          
 318          
 319          
 320          
 321          
 322          
 323          
 324          
 325          
 326          
 327          
 328          
 329          
 330          
 331          
 332          
 333          
 334          
 335          
 336          
 337          
 338          
 339          
 340          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    939    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    130      33
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -