📄 12864zk.lst
字号:
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 + -