main.lst

来自「主要用于12864 液晶 OCMG4C8 显示汉字」· LST 代码 · 共 84 行

LST
84
字号
C51 COMPILER V8.02   MAIN                                                                  05/19/2009 15:36:03 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\keilc51\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <c8051f020.h>
   2          #include "LCD12864.h"
*** ERROR C141 IN LINE 5 OF LCD12864.H: syntax error near 'dat_comm', expected ')'
*** ERROR C141 IN LINE 6 OF LCD12864.H: syntax error near 'x_loc', expected ')'
*** ERROR C141 IN LINE 7 OF LCD12864.H: syntax error near 'x1', expected ')'
*** ERROR C141 IN LINE 9 OF LCD12864.H: syntax error near 'code', expected ')'
*** ERROR C141 IN LINE 10 OF LCD12864.H: syntax error near 'code', expected ')'
*** ERROR C141 IN LINE 11 OF LCD12864.H: syntax error near 'code', expected ')'
*** ERROR C141 IN LINE 12 OF LCD12864.H: syntax error near 'code', expected ')'
*** ERROR C141 IN LINE 13 OF LCD12864.H: syntax error near 'data1', expected ')'
*** ERROR C141 IN LINE 14 OF LCD12864.H: syntax error near 'data1', expected ')'
   3          
   4          void SysInitial()
   5          {
   6   1         uint i;
*** ERROR C202 IN LINE 6 OF MAIN.C: 'uint': undefined identifier
*** ERROR C141 IN LINE 6 OF MAIN.C: syntax error near 'i'
   7   1         EA=0;           //关闭看门狗
   8   1         WDTCN=0xDE;
   9   1         WDTCN=0xAD;
  10   1         EA=1; 
  11   1         OSCXCN = 0x67;                       // 先选择外捕振荡器,频率为11.0592MHZ ,晶体振荡器方式1.6MHz<f≤3.2M
             -Hz
  12   1         for (i=0; i < 256; i++) ;            // 再延时(>1ms),
*** ERROR C202 IN LINE 12 OF MAIN.C: 'i': undefined identifier
  13   1         while (!(OSCXCN & 0x80)) ;           // 等待外部晶振稳定
  14   1         OSCICN = 0x88;                       // 选择外部晶振,允许时钟丢失检测        
  15   1         XBR0=0x00; //使能交叉开关
  16   1         XBR1=0x00;
  17   1         XBR2=0x40;
  18   1         P3MDOUT=0xFF;
  19   1         P0MDOUT=0xff;//1111 1110
  20   1         P2MDOUT=0xff;   
  21   1         P74OUT=0xff;               
  22   1      //   P74OUT=0xf7;   //P4-P7脚设为推挽 作为输出用        1111 0011       
  23   1      }
  24          
  25          
  26          /*------------------主程序--------------------*/
  27          void main ()
  28          {
  29   1              SP=0x5f;
  30   1              SysInitial();
  31   1              init_lcd ();
  32   1        while (1)
  33   1        {
  34   2          lattice_disp (0x00,0x00);
*** ERROR C208 IN LINE 34 OF MAIN.C: '_lattice_disp': too many actual parameters
  35   2      //    chn_disp (tab1);
  36   2          con_disp (0xff,0xff,0x8c,0x80,2,16);
*** ERROR C208 IN LINE 36 OF MAIN.C: '_con_disp': too many actual parameters
  37   2          delay1 (8000);
  38   2          clr_ddram();
  39   2          clr_gdram(0x00,0x00);
*** ERROR C207 IN LINE 39 OF MAIN.C: 'clr_gdram': declared with 'void' parameter list
C51 COMPILER V8.02   MAIN                                                                  05/19/2009 15:36:03 PAGE 2   

  40   2          delay1 (8000);
  41   2      //    chn_disp1 (tab31);
  42   2      //    img_disp1 (tab32);
  43   2      //    delay1 (8000);
  44   2      //    clrram();
  45   2      //   lat_disp (0xff,0x00);
  46   2      //    delay1 (8000);
  47   2          Locat_Dot(uchar x_loc, uchar y_loc);
*** ERROR C202 IN LINE 47 OF MAIN.C: 'uchar': undefined identifier
*** ERROR C141 IN LINE 47 OF MAIN.C: syntax error near 'x_loc'
  48   2          delay1 (8000);
  49   2        }
  50   1      }
  51          
  52          

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

⌨️ 快捷键说明

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