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

📄 lcd.lst

📁 c8051f020的fyd12864 c程序 keilc
💻 LST
📖 第 1 页 / 共 4 页
字号:
C51 COMPILER V8.08   LCD                                                                   10/20/2008 15:12:06 PAGE 4   

 180          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 181          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 182          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 183          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 184          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 185          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 186          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 187          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 188          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 189          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 190          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 191          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 192          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 193          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 194          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 195          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 196          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 197          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 198          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 199          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 200          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 201          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 202          0xA0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,
 203          0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,
 204          0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
 205          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
 206          
 207          /**************************************************************
 208          ----------液晶配置子程序---------------------------------------
 209          ***************************************************************/
 210          
 211          void LCD_Config (void)
 212                  {
 213   1                      WDTCN=0X07;
 214   1                      WDTCN=0XDE;
 215   1                      WDTCN=0XADL;
 216   1      
 217   1                      OSCXCN=0X00;
 218   1                      OSCICN=0x06;
 219   1               }
 220          
 221          /**************************************************************
 222          ------延时US子程序---------------------------------------------
 223          ***************************************************************/
 224          void Delay1us(unsigned char us)
 225          {
 226   1              while (us)
 227   1              {
 228   2                _nop_(); 
 229   2                --us;
 230   2              }
 231   1      }
 232          
 233          /*****************************************************************
 234          ------延时MS子程序-----------------------------------------------
 235          *****************************************************************/
 236          void Delay1ms(unsigned char ms)
 237                  {
 238   1              unsigned char i;
 239   1              while (ms)
 240   1                      { for(i=0;i<255;i++) 
 241   2                                      { _nop_(); _nop_();}
C51 COMPILER V8.08   LCD                                                                   10/20/2008 15:12:06 PAGE 5   

 242   2                        for(i=0;i<255;i++)
 243   2                                      { _nop_(); _nop_();}
 244   2                        for(i=0;i<255;i++) 
 245   2                                      { _nop_(); _nop_();}
 246   2                        for(i=0;i<255;i++) 
 247   2                                      { _nop_(); _nop_();}
 248   2                        for(i=0;i<255;i++) 
 249   2                                      { _nop_(); _nop_();}
 250   2                        for(i=0;i<25;i++) 
 251   2                                      { _nop_(); _nop_();}
 252   2                        --ms;
 253   2                      }
 254   1              }
 255          
 256                  
 257          /**********************************************************************
 258          ------读取LCD状态子程序------------------------------------------------
 259          ***********************************************************************
 260          说明:入口参数:无
 261                    出口参数:LCD状态值
 262          ***********************************************************************/
 263          /*
 264          unsigned char LCD_State(void)
 265                  {unsigned char state;
 266                   LCD_CMD=0x06;                                          //LCD_RW=1,LCD_RS=0,LCD_E=1;
 267                   _nop_();
 268                   _nop_();
 269                   state=LCD_DATA;
 270               Delay1us(10);       
 271                   LCD_CMD=!LCD_CMD;
 272                   return state;
 273                   }
 274          */
 275          
 276          /************************************************************************
 277          ------等待LCD空闲子程序--------------------------------------------------
 278          *************************************************************************
 279          说明:入口参数:无
 280                    出口参数:无
 281          ************************************************************************/ 
 282          void LCD_WaitReady(void)                        
 283                  {
 284   1              //while(!(LCD_State()&0x80));
 285   1              Delay1us(40);
 286   1              }
 287          
 288          /************************************************************************
 289          ------向LCD发送控制命令子程序--------------------------------------------
 290          *************************************************************************
 291          说明:入口参数:命令值
 292                    出口参数:无
 293          *************************************************************************/ 
 294          
 295          void LCD_WriteCommand(char ch)                  //
 296                  {
 297   1              LCD_WaitReady();
 298   1              LCD_CMD=0x04;                   //LCD_RW=0,LCD_RS=0,LCD_E=1;
 299   1              _nop_();
 300   1              LCD_DATA=ch;
 301   1              Delay1us(10);
 302   1              LCD_CMD=!LCD_CMD;       //LCD_RW=1,LCD_RS=1,LCD_E=0;
 303   1              }
C51 COMPILER V8.08   LCD                                                                   10/20/2008 15:12:06 PAGE 6   

 304          
 305          
 306          
 307          
 308          /*******************************************************************************
 309          ------向LCD发送数据命令子程序---------------------------------------------------
 310          ********************************************************************************
 311          说明:入口参数:数据
 312                    出口参数:无
 313          *******************************************************************************/
 314          void LCD_WriteData(char ch)                             //向LCD发送
 315                  {
 316   1              LCD_WaitReady();
 317   1              LCD_CMD=0x05;                                           //LCD_RW=0,LCD_RS=1,LCD_E=1;
 318   1              _nop_();
 319   1              LCD_DATA=ch;
 320   1              Delay1us(10);
 321   1              LCD_CMD=!LCD_CMD;
 322   1              }
 323          
 324          /*      
 325                  unsigned short LCD_ReadData(void)
 326                  {
 327                  unsigned char state_H,state_L;
 328                  LCD_WaitReady();
 329                  LCD_CMD=0xff;                                           //LCD_RW=1,LCD_RS=1,LCD_E=1;
 330                  _nop_();
 331                  state_H=LCD_DATA;
 332              Delay1ms(4);
 333                  state_L=LCD_DATA;
 334                  LCD_CMD=!LCD_CMD;
 335                  return state_H*256+state_L;
 336                  }
 337          */
 338          /********************************************************************
 339          ------图形界面初始化子程序----------------------------------------------
 340          ********************************************************************/
 341          void LCD_GRAPH_CLEAR(void)
 342          {
 343   1                      unsigned char i,j;
 344   1              for(i=0;i<0x20;i++)
 345   1              {
 346   2      
 347   2                      for(j=0;j<0x10;j++)
 348   2                              {
 349   3                              LCD_WriteCommand(0x80+i);
 350   3                              LCD_WriteCommand(0x80+j);
 351   3                              //Delay1ms(1);
 352   3                              _nop_();
 353   3                              LCD_WriteData(0x00);
 354   3                              LCD_WriteData(0x00);
 355   3                              }
 356   2              }        
 357   1               
 358   1      }
 359          
 360          /********************************************************************
 361          ------向LCD初始化子程序----------------------------------------------
 362          *********************************************************************
 363          说明:入口参数:无
 364                    出口参数:无
 365          *********************************************************************/

⌨️ 快捷键说明

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