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

📄 12864zk.lst

📁 这是液晶的操作源代码,希望对做这个工作的朋友有一定的帮助
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V8.02   12864ZK                                                               01/01/2000 10:44:02 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 12864ZK
OBJECT MODULE PLACED IN 12864ZK.OBJ
COMPILER INVOKED BY: C:\keil c51\kei c51\C51\BIN\C51.EXE 12864ZK.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*******************************************
   2          *       文件名  :       12864ZK.C
   3          *       功能    :       12864ZK驱动模块
   4          *       占用资源:       若干IO口
   5          *       程序员  :       wyl(wyl-e@163.com)
   6          *       日期    :       2007.07
   7          *       包含文件:       12864ZK.H
   8          *       说明    :       本模块支持12864ZK的串行及并行驱动.
   9          ********************************************/ 
  10          #include"DELAY.H"
*** WARNING C318 IN LINE 10 OF 12864ZK.c: can't open file 'DELAY.H'
  11          #include"12864ZK.H"
*** WARNING C318 IN LINE 1 OF 12864ZK.H: can't open file '_REG52_.H'
*** ERROR C202 IN LINE 22 OF 12864ZK.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 23 OF 12864ZK.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 24 OF 12864ZK.H: 'P2': undefined identifier
*** ERROR C141 IN LINE 49 OF 12864ZK.H: syntax error near 'fx', expected ')'
*** ERROR C141 IN LINE 50 OF 12864ZK.H: syntax error near 'x', expected ')'
*** ERROR C141 IN LINE 51 OF 12864ZK.H: syntax error near 'x', expected ')'
*** ERROR C141 IN LINE 61 OF 12864ZK.H: syntax error near 'f_addr', expected ')'
*** ERROR C141 IN LINE 63 OF 12864ZK.H: syntax error near '*', expected ')'
*** ERROR C141 IN LINE 64 OF 12864ZK.H: syntax error near '*', expected ')'
  12          #include"_REG52_.H"
*** WARNING C318 IN LINE 12 OF 12864ZK.c: can't open file '_REG52_.H'
  13          
  14          //---------------------------------------
  15          #ifdef          Paralell_Operation_Mode 
              
              /*******************************************
              * 函数功能 :LCD忙标志检测
              * 入口参数 : (void)
              * 占用资源 : (void)
              * 返回参数 : (void)
              ********************************************/ 
              static void     Busy_Check(void)        //判忙标志.
                      {
                              DatPort=0xff;
                              DI      =       0;                              //command
                              RW      =       1;                              //read
                              E       =       1;                              //flip_latch enable
                              _nop_(); _nop_();               
                              while(DatPort&0x80);
                              E       =       0;
                      }
              
              /*******************************************
              * 函数功能 :LCD写字节数据
              * 入口参数 : (uchar dat)
              * 占用资源 : (void)
              * 返回参数 : (void)
              ********************************************/
              static void     Lcd_Write_Dat(uchar     f_dat)          //写数据.
                      {
                              Busy_Check();
                              DI      =       1;      //send dat.
C51 COMPILER V8.02   12864ZK                                                               01/01/2000 10:44:02 PAGE 2   

                              RW      =       0;      //writing.
                              E       =       1;      //flip_latch enable.
                              DatPort=f_dat;
                              _nop_(); _nop_();                               
                              E       =       0;      //latch.
                              DatPort=0xff;                   
                      }
                       
              /*******************************************
              * 函数功能 :LCD命令字节写入
              * 入口参数 : (uchar com)
              * 占用资源 : (void)
              * 返回参数 : (void)
              ********************************************/
              static void     Lcd_Write_Command(uchar f_com)
                      {
                              Busy_Check();
                              DI      =       0;
                              RW      =       0;
                              E       =       1;
                              DatPort=f_com;
                              _nop_(); _nop_();                       
                              E       =       0;
                              DatPort=0xff;
                      } 
              #endif
  70          
  71          
  72          /***************串行工作模式******************/
  73          #ifdef  Series_Operation_Mode
  74          
  75          /*******************************************
  76          * 函数功能 :LCD串行写数据或命令
  77          * 入口参数 : (uchar dat,bit di)
  78          * 占用资源 : (void)
  79          * 返回参数 : (void)
  80          ********************************************/
  81          #define READ    1
  82          #define WRITE   0
  83          #define DAT             1
  84          #define INST    0
  85          //---------------------------------------
  86          static void     Lcd_Write_DI(uchar      f_dat,bit di)   
*** ERROR C141 IN LINE 86 OF 12864ZK.C: syntax error near 'f_dat', expected ')'
  87                  {
  88   1                      uchar   i;
*** ERROR C141 IN LINE 88 OF 12864ZK.C: syntax error near 'i'
*** ERROR C202 IN LINE 88 OF 12864ZK.C: 'i': undefined identifier
  89   1                      uchar   dat;
*** ERROR C141 IN LINE 89 OF 12864ZK.C: syntax error near 'dat'
*** ERROR C202 IN LINE 89 OF 12864ZK.C: 'dat': undefined identifier
  90   1                      dat     =       f_dat;
*** ERROR C202 IN LINE 90 OF 12864ZK.C: 'dat': undefined identifier
  91   1                      SDA_12864 = 0;
*** ERROR C202 IN LINE 91 OF 12864ZK.C: 'SDA_12864': undefined identifier
  92   1                      CS_12864  = 1;
*** ERROR C202 IN LINE 92 OF 12864ZK.C: 'CS_12864': undefined identifier
  93   1                      SDA_12864 = 1;
*** ERROR C202 IN LINE 93 OF 12864ZK.C: 'SDA_12864': undefined identifier
  94   1                      SCK_12864 = 0;
*** ERROR C202 IN LINE 94 OF 12864ZK.C: 'SCK_12864': undefined identifier
  95   1                      for(i=0;i<5;i++)        
C51 COMPILER V8.02   12864ZK                                                               01/01/2000 10:44:02 PAGE 3   

*** ERROR C202 IN LINE 95 OF 12864ZK.C: 'i': undefined identifier
  96   1                              {       
  97   2                                      SCK_12864 = 1;                          
*** ERROR C202 IN LINE 97 OF 12864ZK.C: 'SCK_12864': undefined identifier
  98   2                                      SCK_12864 = 0;
*** ERROR C202 IN LINE 98 OF 12864ZK.C: 'SCK_12864': undefined identifier
  99   2                              }
 100   1                      SDA_12864 = WRITE;      
*** ERROR C202 IN LINE 100 OF 12864ZK.C: 'SDA_12864': undefined identifier
 101   1                      SCK_12864 = 1;          
*** ERROR C202 IN LINE 101 OF 12864ZK.C: 'SCK_12864': undefined identifier
 102   1                      SCK_12864 = 0;
*** ERROR C202 IN LINE 102 OF 12864ZK.C: 'SCK_12864': undefined identifier
 103   1                      SDA_12864 = di;         
*** ERROR C202 IN LINE 103 OF 12864ZK.C: 'SDA_12864': undefined identifier
 104   1                      SCK_12864 = 1;          
*** ERROR C202 IN LINE 104 OF 12864ZK.C: 'SCK_12864': undefined identifier
 105   1                      SCK_12864 = 0;          
*** ERROR C202 IN LINE 105 OF 12864ZK.C: 'SCK_12864': undefined identifier
 106   1                      SDA_12864 = 0;
*** ERROR C202 IN LINE 106 OF 12864ZK.C: 'SDA_12864': undefined identifier
 107   1                      SCK_12864 = 1;          
*** ERROR C202 IN LINE 107 OF 12864ZK.C: 'SCK_12864': undefined identifier
 108   1                      SCK_12864 = 0;
*** ERROR C202 IN LINE 108 OF 12864ZK.C: 'SCK_12864': undefined identifier
 109   1                      for(i=0;i<4;i++)
*** ERROR C202 IN LINE 109 OF 12864ZK.C: 'i': undefined identifier
 110   1                              {       
 111   2                                      if(dat&0x80)SDA_12864 = 1;
*** ERROR C202 IN LINE 111 OF 12864ZK.C: 'dat': undefined identifier
*** ERROR C202 IN LINE 111 OF 12864ZK.C: 'SDA_12864': undefined identifier
 112   2                                      else            SDA_12864 = 0;                                                  
*** ERROR C202 IN LINE 112 OF 12864ZK.C: 'SDA_12864': undefined identifier
 113   2                                      SCK_12864 = 1;                          
*** ERROR C202 IN LINE 113 OF 12864ZK.C: 'SCK_12864': undefined identifier
 114   2                                      SCK_12864 = 0;
*** ERROR C202 IN LINE 114 OF 12864ZK.C: 'SCK_12864': undefined identifier
 115   2                                      dat<<=1;
*** ERROR C202 IN LINE 115 OF 12864ZK.C: 'dat': undefined identifier
 116   2                              }
 117   1                      SDA_12864 = 0;
*** ERROR C202 IN LINE 117 OF 12864ZK.C: 'SDA_12864': undefined identifier
 118   1                      for(i=0;i<4;i++)        
*** ERROR C202 IN LINE 118 OF 12864ZK.C: 'i': undefined identifier
 119   1                              {       
 120   2                                      SCK_12864 = 1;                          
*** ERROR C202 IN LINE 120 OF 12864ZK.C: 'SCK_12864': undefined identifier
 121   2                                      SCK_12864 = 0;
*** ERROR C202 IN LINE 121 OF 12864ZK.C: 'SCK_12864': undefined identifier
 122   2                              }
 123   1                      for(i=0;i<4;i++)
*** ERROR C202 IN LINE 123 OF 12864ZK.C: 'i': undefined identifier
 124   1                              {       
 125   2                                      if(dat&0x80)SDA_12864 = 1;
*** ERROR C202 IN LINE 125 OF 12864ZK.C: 'dat': undefined identifier
*** ERROR C202 IN LINE 125 OF 12864ZK.C: 'SDA_12864': undefined identifier
 126   2                                      else            SDA_12864 = 0;                                                  
*** ERROR C202 IN LINE 126 OF 12864ZK.C: 'SDA_12864': undefined identifier
 127   2                                      SCK_12864 = 1;                          
*** ERROR C202 IN LINE 127 OF 12864ZK.C: 'SCK_12864': undefined identifier
 128   2                                      SCK_12864 = 0;
*** ERROR C202 IN LINE 128 OF 12864ZK.C: 'SCK_12864': undefined identifier
C51 COMPILER V8.02   12864ZK                                                               01/01/2000 10:44:02 PAGE 4   

 129   2                                      dat<<=1;

⌨️ 快捷键说明

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