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 + -
显示快捷键?