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

📄 lcd.lst

📁 51单片机开始的24064点陈显示屏驱动程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 108   2            writesdc( s[i] ,   0xc0 );
*** ERROR C202 IN LINE 108 OF LCD.C: 'i': undefined identifier
 109   2          }
 110   1      }
 111          /************************************************************
 112          反显某一区域,X方向必须为8的倍数,Y方向无限制
 113          X,Y,由起始到终止,X_lenght,y_length为反显的X,Y方向的长度
 114          如果X_length和y_length任何一个为0,则不会反显。
 115          注意,由于不含判断所以如果参数不合法会导致程序错误。
 116          start_base_为写入的显存的首地址。
 117          **************************************************************/
 118          void hightlight_lec( uchar start_base , uchar start_x ,uchar start_y ,
*** ERROR C141 IN LINE 118 OF LCD.C: syntax error near 'start_base', expected ')'
 119            uchar x_length, uchar y_length )
 120          {
 121   1        uint  start;
*** ERROR C202 IN LINE 121 OF LCD.C: 'uint': undefined identifier
*** ERROR C141 IN LINE 121 OF LCD.C: syntax error near 'start'
 122   1        uchar i;
*** ERROR C141 IN LINE 122 OF LCD.C: syntax error near 'i'
*** ERROR C202 IN LINE 122 OF LCD.C: 'i': undefined identifier
 123   1        uchar high,low;
*** ERROR C141 IN LINE 123 OF LCD.C: syntax error near 'high'
*** ERROR C202 IN LINE 123 OF LCD.C: 'high': undefined identifier
 124   1        while( y_length != 0 ) 
*** ERROR C202 IN LINE 124 OF LCD.C: 'y_length': undefined identifier
 125   1          {
C51 COMPILER V7.50   LCD                                                                   07/26/2007 17:32:37 PAGE 4   

 126   2            start = ( start_x/8 +start_y*(LINECHARS)  );
*** ERROR C202 IN LINE 126 OF LCD.C: 'start': undefined identifier
 127   2            low   = start & 0x00ff;
*** ERROR C202 IN LINE 127 OF LCD.C: 'low': undefined identifier
 128   2            high  = start >> 8;
*** ERROR C202 IN LINE 128 OF LCD.C: 'high': undefined identifier
 129   2            writedc( low, high+start_base ,0x24 );
*** ERROR C202 IN LINE 129 OF LCD.C: 'low': undefined identifier
 130   2            i = x_length/8 ;
*** ERROR C202 IN LINE 130 OF LCD.C: 'i': undefined identifier
 131   2            while( i != 0 )
*** ERROR C202 IN LINE 131 OF LCD.C: 'i': undefined identifier
 132   2              {
 133   3                writecom( 0xc5 );
 134   3                writesdc( ~DATA, 0XC0 );
*** ERROR C208 IN LINE 134 OF LCD.C: '_writesdc': too many actual parameters
 135   3                i--;
*** ERROR C202 IN LINE 135 OF LCD.C: 'i': undefined identifier
 136   3              }
 137   2          start_y ++ ;
*** ERROR C202 IN LINE 137 OF LCD.C: 'start_y': undefined identifier
 138   2          y_length -- ;
*** ERROR C202 IN LINE 138 OF LCD.C: 'y_length': undefined identifier
 139   2      }
 140   1      }
 141          /************************************************************
 142          清除某一区域,X方向必须为8的倍数,Y方向无限制
 143          X,Y,由起始到终止,X_lenght,y_length为反显的X,Y方向的长度
 144          如果X_length和y_length任何一个为0,则不会清除。
 145          注意,由于不含判断所以如果参数不合法会导致程序错误。
 146          start_base_为写入的显存的首地址。
 147          **************************************************************/
 148          void clear_lcd( uchar start_base , uchar start_x ,uchar start_y ,
*** ERROR C141 IN LINE 148 OF LCD.C: syntax error near 'start_base', expected ')'
 149            uchar x_length, uchar y_length )
 150          {
 151   1        uint  start;
*** ERROR C202 IN LINE 151 OF LCD.C: 'uint': undefined identifier
*** ERROR C141 IN LINE 151 OF LCD.C: syntax error near 'start'
 152   1        uchar i;
*** ERROR C141 IN LINE 152 OF LCD.C: syntax error near 'i'
*** ERROR C202 IN LINE 152 OF LCD.C: 'i': undefined identifier
 153   1        uchar high,low;
*** ERROR C141 IN LINE 153 OF LCD.C: syntax error near 'high'
*** ERROR C202 IN LINE 153 OF LCD.C: 'high': undefined identifier
 154   1        while( y_length != 0 ) 
*** ERROR C202 IN LINE 154 OF LCD.C: 'y_length': undefined identifier
 155   1          {
 156   2            start = ( start_x/8 +start_y*(LINECHARS)  );
*** ERROR C202 IN LINE 156 OF LCD.C: 'start': undefined identifier
 157   2            low   = start & 0x00ff;
*** ERROR C202 IN LINE 157 OF LCD.C: 'low': undefined identifier
 158   2            high  = start >> 8;
*** ERROR C202 IN LINE 158 OF LCD.C: 'high': undefined identifier
 159   2            writedc( low, high+start_base, 0x24 );
*** ERROR C202 IN LINE 159 OF LCD.C: 'low': undefined identifier
 160   2            writecom( 0xb0 );
 161   2            i = x_length/8 ;
*** ERROR C202 IN LINE 161 OF LCD.C: 'i': undefined identifier
 162   2            while( i != 0 )
*** ERROR C202 IN LINE 162 OF LCD.C: 'i': undefined identifier
 163   2             {
C51 COMPILER V7.50   LCD                                                                   07/26/2007 17:32:37 PAGE 5   

 164   3               writecom( 0x00 );
 165   3               i--;
*** ERROR C202 IN LINE 165 OF LCD.C: 'i': undefined identifier
 166   3             }
 167   2           start_y ++ ;
*** ERROR C202 IN LINE 167 OF LCD.C: 'start_y': undefined identifier
 168   2           y_length -- ;
*** ERROR C202 IN LINE 168 OF LCD.C: 'y_length': undefined identifier
 169   2         }
 170   1      }
 171          /************************************************************
 172          覆盖某一区域,X方向必须为8的倍数,Y方向无限制
 173          X,Y,由起始到终止,X_lenght,y_length为反显的X,Y方向的长度
 174          如果X_length和y_length任何一个为0,则不会清除。
 175          注意,由于不含判断所以如果参数不合法会导致程序错误。
 176          start_base_为写入的显存的首地址。
 177          **************************************************************/
 178          void cover_lcd( uchar start_base , uchar start_x ,uchar start_y ,
*** ERROR C141 IN LINE 178 OF LCD.C: syntax error near 'start_base', expected ')'
 179            uchar x_length, uchar y_length )
 180          {
 181   1        uint  start;
*** ERROR C202 IN LINE 181 OF LCD.C: 'uint': undefined identifier
*** ERROR C141 IN LINE 181 OF LCD.C: syntax error near 'start'
 182   1        uchar i;
*** ERROR C141 IN LINE 182 OF LCD.C: syntax error near 'i'
*** ERROR C202 IN LINE 182 OF LCD.C: 'i': undefined identifier
 183   1        uchar high,low;
*** ERROR C141 IN LINE 183 OF LCD.C: syntax error near 'high'
*** ERROR C202 IN LINE 183 OF LCD.C: 'high': undefined identifier
 184   1        while( y_length != 0 ) 
*** ERROR C202 IN LINE 184 OF LCD.C: 'y_length': undefined identifier
 185   1         {
 186   2           start = ( start_x/8 +start_y*(LINECHARS)  );
*** ERROR C202 IN LINE 186 OF LCD.C: 'start': undefined identifier
 187   2           low   = start & 0x00ff;
*** ERROR C202 IN LINE 187 OF LCD.C: 'low': undefined identifier
 188   2           high  = start >> 8;
*** ERROR C202 IN LINE 188 OF LCD.C: 'high': undefined identifier
 189   2           writedc( low, high+start_base, 0x24 );
*** ERROR C202 IN LINE 189 OF LCD.C: 'low': undefined identifier
 190   2           writecom( 0xb0 );
 191   2           i = x_length/8 ;
*** ERROR C202 IN LINE 191 OF LCD.C: 'i': undefined identifier
 192   2           while( i != 0 )
*** ERROR C202 IN LINE 192 OF LCD.C: 'i': undefined identifier
 193   2            {
 194   3              writecom( 0xff );
 195   3              i--;
*** ERROR C202 IN LINE 195 OF LCD.C: 'i': undefined identifier
 196   3            }
 197   2           start_y ++ ;
*** ERROR C202 IN LINE 197 OF LCD.C: 'start_y': undefined identifier
 198   2           y_length -- ;
*** ERROR C202 IN LINE 198 OF LCD.C: 'y_length': undefined identifier
 199   2        }
 200   1      }
 201          /* 初始化LCD  */
 202          void lcd_init()
 203          {
 204   1         writecom( 0x98 );                          //仅开图形显示方式
 205   1         writecom( 0x88 );                          //显示方式设置为外部RAM方式
C51 COMPILER V7.50   LCD                                                                   07/26/2007 17:32:37 PAGE 6   

 206   1         writedc( 0x00, 0x00, 0x42  );              //图形区首地址
*** ERROR C208 IN LINE 206 OF LCD.C: '_writedc': too many actual parameters
 207   1         writedc( LINECHARS, 0x00, 0x43 );          //设图形区每行字节数
*** ERROR C208 IN LINE 207 OF LCD.C: '_writedc': too many actual parameters
 208   1      }

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

⌨️ 快捷键说明

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