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

📄 lcd1.lst

📁 这是一个非常不错的12864液晶串口程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 151   3        }           
 152   2        if(row==4) row=0;      //一屏显示完,回到屏左上角           
 153   2        WriteCommand(AC_TABLE[8*row+col]);           
 154   2        WriteData(*puts);      //一个汉字要写两次           
 155   2        puts++;           
 156   2        WriteData(*puts);           
 157   2        puts++;           
 158   2        col++;    
 159   2         }
 160   1      }
 161          void PutBMP(unsigned char *puts)
 162          {     
 163   1        unsigned int x=0;     
 164   1        unsigned char i,j;     
 165   1        WriteCommand(0x34);      //8Bit扩充指令集,即使是36H也要写两次     
 166   1        WriteCommand(0x36);      //绘图ON,基本指令集里面36H不能开绘图     
 167   1        for(i=0;i<32;i++)            //12864实际为256x32     
 168   1        {           
 169   2        WriteCommand(0x80|i);      //行位置           
 170   2        WriteCommand(0x80);      //列位置           
 171   2        for(j=0;j<32;j++)      //256/8=32 byte           
 172   2        {            //列位置每行自动增加                 
 173   3        WriteData(puts[x]);                
 174   3         x++;          
 175   3        }   
 176   2        }
 177   1      }
 178          //维捷登测试用点阵显示
 179          void DisplayDots(unsigned char DotByte)
C51 COMPILER V8.02   LCD1                                                                  03/13/2008 15:50:32 PAGE 4   

 180          {     
 181   1      unsigned char i,j;     
 182   1      WriteCommand(0x34);      //8Bit扩充指令集,即使是36H也要写两次     
 183   1      WriteCommand(0x36);      //绘图ON,基本指令集里面36H不能开绘图     
 184   1      for(i=0;i<32;i++)            //12864实际为256x32     
 185   1      {           
 186   2      WriteCommand(0x80|i);      //行位置           
 187   2      WriteCommand(0x80);      //列位置           
 188   2      for(j=0;j<32;j++)      //256/8=32 byte           
 189   2      {            //列位置每行自动增加                 
 190   3      WriteData(DotByte);                            
 191   3       }           
 192   2       DotByte=~DotByte;     
 193   2       }
 194   1      }
 195           void main( void )
 196           {    
 197   1        Delay(100);      //等待复位     
 198   1        LcmInit();     
 199   1        LcmClearTXT();     
 200   1        LcmClearBMP();     
 201   1        while(1)     
 202   1        {           
 203   2        LcmClearTXT();           
 204   2        PutBMP(bmp1);          
 205   2         Delay(1000);                      
 206   2         DisplayDots(0x55);           
 207   2         Delay(5000);                      
 208   2         LcmClearBMP();           
 209   2         PutStr(0,0,str1);           
 210   2         Delay(8000);                                 
 211   2          LcmClearTXT();           
 212   2              DisplayDots(0xaa);           
 213   2              Delay(5000);     
 214   2              }
 215   1      }
 216                  
 217                  
 218                  unsigned char code bmp1[]={
 219          //********************************************************//
 220          //***** 转换的文件:E:\!Program\!BmpSample\25632.bmp
 221          //***** 源图形宽度 * 高度:256 * 32//***** 调整后宽度 * 高度:256 * 32
 222          //***** 字模格式:横向取模,冗余模式,字节正序,正色取模,
 223          //***** 点阵转换时间:2005/03/ 2   16:4:32//***** 位图点阵占用1024字节
 224          //********************************************************//
 225          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 226          0xFF,0x80,0x00,0x0F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,
 227          0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 228          0x00,0x00,0x01,0x80,0x00,0x3F,0xC0,0x00,0x07,0x07,0x00,0x04,0x01,0x00,0x00,
 229          0x38,0x60,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 230          0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x78,0xE0,0x00,0x3F,0x83,0x80,0x06,0x03,
 231          0x80,0x00,0x1C,0x70,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 232          0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x02,0x38,0x70,0x00,0xFF,0x07,0x80,
 233          0x06,0x39,0x80,0x00,0x1F,0x70,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
 234          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x02,0x1C,0x30,0x00,0x7C,
 235          0x0E,0x00,0x06,0x19,0xC0,0x00,0x1F,0x80,0x00,0x01,0x80,0x00,0x00,0x00,0x00,
 236          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x02,0x1C,0x30,
 237          0x00,0x3E,0x1C,0x00,0x06,0x1F,0xC0,0x00,0x7F,0x00,0x00,0x01,0x80,0x00,0x00,
 238          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x03,
 239          0x3E,0x30,0x00,0x62,0x1A,0x00,0x0F,0x79,0x00,0x03,0xFE,0x00,0x00,0x01,0x80,
 240          0x00,0x00,0x60,0x0F,0x00,0x3F,0x00,0x00,0x00,0x3C,0x00,0xC0,0x00,0x00,0x01,
 241          0x80,0x07,0x76,0x18,0x00,0xC3,0xC1,0x00,0x1F,0xFB,0x00,0x03,0xFE,0x00,0x00,
C51 COMPILER V8.02   LCD1                                                                  03/13/2008 15:50:32 PAGE 5   

 242          0x01,0x80,0x00,0x01,0xE0,0x3F,0xC0,0xF1,0xC0,0x00,0x00,0xF0,0x01,0xC0,0x00,
 243          0x00,0x01,0x80,0x07,0x6E,0x18,0x00,0xCF,0xC1,0x80,0x7E,0x3F,0x80,0x01,0xE2,
 244          0x00,0x00,0x01,0x80,0x00,0x07,0xE0,0x7F,0xE0,0xE0,0xE0,0x00,0x03,0xC0,0x03,
 245          0xC0,0x00,0x00,0x01,0x80,0x07,0x7F,0x98,0x00,0xFE,0x83,0x81,0xFC,0x1E,0xC0,
 246          0x00,0x83,0x00,0x00,0x01,0x80,0x00,0x0F,0xE0,0x63,0xE1,0xE0,0xE0,0x00,0x07,
 247          0x00,0x03,0xC0,0x00,0x00,0x01,0x80,0x06,0xFF,0xD8,0x01,0xFA,0x87,0x00,0xFD,
 248          0xF8,0xC0,0x01,0x73,0x00,0x00,0x01,0x80,0x00,0x01,0xE0,0xC1,0xE1,0xE0,0xE0,
 249          0x00,0x0F,0x00,0x07,0xC0,0x00,0x00,0x01,0x80,0x0F,0xD9,0xD8,0x03,0xE3,0x0E,
 250          0x80,0xFE,0x7E,0xC0,0x03,0xF9,0x80,0x00,0x01,0x80,0x00,0x01,0xE0,0x01,0xE1,
 251          0xF0,0xE0,0x00,0x1E,0x00,0x0B,0xC0,0x00,0x00,0x01,0x80,0x0D,0xB8,0x18,0x1F,
 252          0xC3,0x08,0xC0,0x0E,0x6D,0x80,0x03,0xF1,0x80,0x00,0x01,0x80,0x00,0x01,0xE0,
 253          0x01,0xE0,0xFD,0xC7,0xEF,0x9E,0x00,0x13,0xC0,0x00,0x00,0x01,0x80,0x0D,0xFE,
 254          0x18,0x0F,0xC2,0x10,0xE0,0x1C,0x3F,0x00,0x03,0xE0,0xC0,0x00,0x01,0x80,0x00,
 255          0x01,0xE0,0x01,0xC0,0xFF,0x83,0xC6,0x1F,0xE0,0x13,0xC0,0x00,0x00,0x01,0x80,
 256          0x0D,0xCE,0x18,0x06,0xC2,0x01,0xC0,0x38,0x3E,0x00,0x00,0xE8,0xC0,0x00,0x01,
 257          0x80,0x00,0x01,0xE0,0x01,0x80,0x3F,0x81,0xE4,0x3C,0x78,0x23,0xC0,0x00,0x00,
 258          0x01,0x80,0x0C,0x4C,0x18,0x00,0xC2,0x03,0x80,0x78,0x1F,0xF0,0x00,0xFC,0x60,
 259          0x00,0x01,0x80,0x00,0x01,0xE0,0x03,0x80,0x3F,0xC1,0xE8,0x3C,0x78,0x43,0xC0,
 260          0x00,0x00,0x01,0x80,0x0C,0x5E,0x18,0x00,0xC2,0x07,0x00,0x68,0x3F,0xF8,0x03,
 261          0xFC,0x22,0x00,0x01,0x80,0x00,0x01,0xE0,0x03,0x00,0x6F,0xC0,0xF0,0x3C,0x3C,
 262          0x83,0xC0,0x00,0x00,0x01,0x80,0x06,0x3F,0x38,0x01,0x82,0x0E,0x00,0x09,0xF8,
 263          0x00,0x03,0xC0,0x32,0x00,0x01,0x80,0x00,0x01,0xE0,0x06,0x00,0xC3,0xE0,0x78,
 264          0x3C,0x3C,0xFF,0xF0,0x00,0x00,0x01,0x80,0x07,0x10,0x38,0x00,0x82,0x1C,0x00,
 265          0x0B,0x99,0xC0,0x03,0x00,0x1A,0x00,0x01,0x80,0x00,0x01,0xE0,0x0C,0x11,0xC3,
 266          0xE0,0x78,0x3C,0x3C,0xFF,0xF0,0x00,0x00,0x01,0x80,0x03,0xFF,0xF0,0x00,0x02,
 267          0x38,0x00,0x08,0x30,0xE0,0x02,0x00,0x1E,0x00,0x01,0x80,0x00,0x01,0xE0,0x08,
 268          0x11,0xC1,0xE0,0x7C,0x3C,0x3C,0xFF,0xF0,0x00,0x00,0x01,0x80,0x01,0xEF,0xF0,
 269          0x00,0x00,0xE0,0x00,0x08,0xE0,0x60,0x00,0x00,0x0E,0x00,0x01,0x80,0x00,0x01,
 270          0xE0,0x1F,0xF1,0xC1,0xE0,0xBC,0x1C,0x3C,0x03,0xC0,0x00,0x00,0x01,0x80,0x00,
 271          0x03,0xE0,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x07,0x00,0x01,0x80,
 272          0x00,0x01,0xE0,0x3F,0xE1,0xC1,0xC0,0x9E,0x1E,0x38,0x03,0xC0,0x00,0x00,0x01,
 273          0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,
 274          0x01,0x80,0x00,0x01,0xF0,0x7F,0xE0,0xE3,0x83,0x1F,0x0E,0x70,0x03,0xC0,0x00,
 275          0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 276          0x00,0x00,0x01,0x80,0x00,0x0F,0xFC,0xFF,0xE0,0x3F,0x07,0xDF,0x83,0xE0,0x03,
 277          0xC0,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 278          0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 279          0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 280          0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 281          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
 282          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,
 283          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
 284          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,
 285          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,
 286          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,
 287          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
 288          0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 289          0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 290          0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,
 291          0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 292          0xFF,0xFF,0xFF,0xFF,};


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    559    ----
   CONSTANT SIZE    =   1123    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       9
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

C51 COMPILER V8.02   LCD1                                                                  03/13/2008 15:50:32 PAGE 6   


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

⌨️ 快捷键说明

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