📄 fromnet.lst
字号:
C51 COMPILER V7.50 FROMNET 11/11/2007 12:31:25 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE FROMNET
OBJECT MODULE PLACED IN .\fromnet.obj
COMPILER INVOKED BY: c:\Keil\C51\BIN\C51.EXE C:\Keil\WORK DIRECTORY\cc\fromnet.c BROWSE DEBUG OBJECTEXTEND PRINT(.\fromn
-et.lst) OBJECT(.\fromnet.obj)
line level source
1 //================================================================
2 // 3X.H
3 // AM12864-30X,31X,32X 系列KS0108函数库
4 // 适用液晶型号系列 AM12864-30,31,32
5 // 控制芯片: KS0107,KS0108
6 // C51编译器 Keil 7.08
7 //================================================================
8 // 作者:ARIN
9 // 部门:安的利公司开发部
10 // Copyright 2004-2006 ANDORIN OptoElec Tech INC.
11 // All rights reserved.
12 //================================================================
13
14 #ifndef __3X_H__
15 #define __3X_H__
16
17 //================================================================
18 // 液晶接口定义
19 //================================================================
20
21 #define Lcd_Bus P0
22
23 sbit CSA = P1^4;
*** ERROR C202 IN LINE 23 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P1': undefined identifier
24 sbit CSB = P1^5;
*** ERROR C202 IN LINE 24 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P1': undefined identifier
25 sbit RS = P3^0;
*** ERROR C202 IN LINE 25 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P3': undefined identifier
26 sbit E = P3^7;
*** ERROR C202 IN LINE 26 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P3': undefined identifier
27 sbit RW = P3^6;
*** ERROR C202 IN LINE 27 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P3': undefined identifier
28 sbit Lcd_Rst = P3^1;
*** ERROR C202 IN LINE 28 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P3': undefined identifier
29
30
31 //================================================================
32 // KS0108指令代码定义
33 //================================================================
34 #define Set_Disp_On 0x3F
35 #define Set_Disp_Off 0x3E
36 #define Set_Column 0x40
37 #define Set_Page 0xB8
38 #define Set_Start_Line 0xC0
39
40
41 //================================================================
42 // 延时子程序
43 //================================================================
44 Delay(int t)
45 {
46 1 while(--t);
47 1 }
48
C51 COMPILER V7.50 FROMNET 11/11/2007 12:31:25 PAGE 2
49
50 //================================================================
51 // 长延时子程序
52 //================================================================
53 void Long_Delay(int t)
54 {
55 1 int n=0xff;
56 1 while(--t){
57 2 while(--n);
58 2 n=0xff;
59 2 }
60 1 }
61
62
63 //================================================================
64 // KS0108寄存器写入函数
65 //================================================================
66 Write_0108_Reg(unsigned char Reg_Code)
67 {
68 1 RS=0;
*** ERROR C202 IN LINE 68 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RS': undefined identifier
69 1 RW=0;
*** ERROR C202 IN LINE 69 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RW': undefined identifier
70 1 Lcd_Bus=Reg_Code;
*** ERROR C202 IN LINE 70 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P0': undefined identifier
71 1 E=1;
*** ERROR C202 IN LINE 71 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
72 1 E=0;
*** ERROR C202 IN LINE 72 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
73 1 }
74
75 //================================================================
76 // KS0108显示数据写入函数
77 //================================================================
78 Write_0108_Data(unsigned char Disp_Data)
79 {
80 1 RS=1;
*** ERROR C202 IN LINE 80 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RS': undefined identifier
81 1 RW=0;
*** ERROR C202 IN LINE 81 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RW': undefined identifier
82 1 Lcd_Bus=Disp_Data;
*** ERROR C202 IN LINE 82 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P0': undefined identifier
83 1 E=1;
*** ERROR C202 IN LINE 83 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
84 1 E=0;
*** ERROR C202 IN LINE 84 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
85 1 }
86
87 //================================================================
88 // 读取KS0108显示数据函数
89 //================================================================
90 unsigned char Read_0108_Data()
91 {
92 1 unsigned char Disp_Data;
93 1
94 1 RS=1;
*** ERROR C202 IN LINE 94 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RS': undefined identifier
95 1 RW=1;
*** ERROR C202 IN LINE 95 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'RW': undefined identifier
96 1 Lcd_Bus=0xff;
*** ERROR C202 IN LINE 96 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P0': undefined identifier
97 1 E=1;
C51 COMPILER V7.50 FROMNET 11/11/2007 12:31:25 PAGE 3
*** ERROR C202 IN LINE 97 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
98 1 Disp_Data=Lcd_Bus;
*** ERROR C202 IN LINE 98 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'P0': undefined identifier
99 1 E=0;
*** ERROR C202 IN LINE 99 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'E': undefined identifier
100 1 return Disp_Data;
101 1 }
102
103 //================================================================
104 // 设置地址,X方向以点为单位,Y方向以page为单位
105 //================================================================
106 Set_XY(unsigned char X_Column, unsigned char Y_Page)
107 {
108 1 Write_0108_Reg(Set_Page+Y_Page);
109 1 Write_0108_Reg(Set_Column+X_Column);
110 1 }
111
112
113 //================================================================
114 // KS0108寄存器初始化函数
115 //================================================================
116 Init_0108()
117 {
118 1 Lcd_Rst=0;
*** ERROR C202 IN LINE 118 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'Lcd_Rst': undefined identifier
119 1 Delay(100);
120 1 Lcd_Rst=1;
*** ERROR C202 IN LINE 120 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'Lcd_Rst': undefined identifier
121 1 Delay(100);
122 1 CSA=1;
*** ERROR C202 IN LINE 122 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'CSA': undefined identifier
123 1 CSB=1;
*** ERROR C202 IN LINE 123 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'CSB': undefined identifier
124 1 Delay(100);
125 1 Write_0108_Reg(Set_Disp_Off);
126 1 Write_0108_Reg(Set_Start_Line);
127 1 Write_0108_Reg(Set_Page);
128 1 Write_0108_Reg(Set_Column);
129 1 Write_0108_Reg(Set_Disp_On);
130 1 }
131
132
133 //================================================================
134 // 清除KS0108显示存储器
135 //================================================================
136 Clr_Screen()
137 {
138 1 unsigned char j,k;
139 1
140 1 CSA=1;
*** ERROR C202 IN LINE 140 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'CSA': undefined identifier
141 1 CSB=1;
*** ERROR C202 IN LINE 141 OF C:\KEIL\WORK DIRECTORY\CC\FROMNET.C: 'CSB': undefined identifier
142 1 for(k=0;k<8;k++){
143 2 Write_0108_Reg(Set_Page+k);
144 2 Write_0108_Reg(Set_Column);
145 2 for(j=0;j<64;j++) Write_0108_Data(0x00);
146 2 }
147 1 }
148
149 #endif
150
C51 COMPILER V7.50 FROMNET 11/11/2007 12:31:25 PAGE 4
C51 COMPILATION COMPLETE. 0 WARNING(S), 28 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -