📄 ks0713.lst
字号:
C51 COMPILER V7.50 KS0713 07/26/2007 13:34:29 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE KS0713
OBJECT MODULE PLACED IN ks0713.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ks0713.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /******************************************************************************
2 Copyright 2007
3 All rights reserved.
4
5 文件名 :ks0713.c
6 模块名称:ks0713驱动12864液晶驱动
7 功能概要:ks0713显示驱动、ds1302驱动、ds18b20驱动 显示时间,温度
8
9 取代版本:0.0.1
10 修改人 :pulan
11 完成日期:2007.07.08
12 升级说明:create
13
14 硬件连接:
15 12864液晶:※※※该液晶屏供电电压为3.3v
16 ---------------------------------------------------------------
17 |DB0-----P0.0 | DB4-----P0.4 | WR-------P2.2 | A0--------P2.1 |
18 |DB1-----P0.1 | DB5-----P0.5 | RD-------P2.4 | Vo悬空 |
19 |DB2-----P0.2 | DB6-----P0.6 | CS-------P2.5 |
20 |DB3-----P0.3 | DB7-----P0.7 | RST-------P2.3 |
21 ---------------------------------------------------------------
22
23 ******************************************************************************/
24 #include <reg52.h>
25 #include <intrins.h>
26
27 #define uchar unsigned char
28 #define uint unsigned int
29
30 sbit LCD_RD = P2^4;
31 sbit LCD_WR = P2^2;
32 sbit LCD_A0 = P2^1;
33 sbit LCD_CS = P2^5;
34 sbit LCD_RST = P2^3;
35
36 sbit DQ = P1^4; //ds18B20
37
38 sbit clock_clk = P3^5; //ds1302_clk
39 sbit clock_dat = P3^6; //ds1302_dat
40 sbit clock_rst = P3^7; //ds1302_rst
41
42 sbit a0 = ACC^0;
43 sbit a1 = ACC^1;
44 sbit a2 = ACC^2;
45 sbit a3 = ACC^3;
46 sbit a4 = ACC^4;
47 sbit a5 = ACC^5;
48 sbit a6 = ACC^6;
49 sbit a7 = ACC^7;
50
51 uchar code hz1[32] = {
52 /*普 CD2BA */
53 0x00,0x40,0x44,0x54,0x64,0x45,0x7E,0x44,
54 0x44,0x44,0x7E,0x45,0x64,0x54,0x44,0x40,
55 0x00,0x00,0x00,0x00,0xFF,0x49,0x49,0x49,
C51 COMPILER V7.50 KS0713 07/26/2007 13:34:29 PAGE 2
56 0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0x00,
57 };
58
59 uchar code hz2[]={/*-- 文字: 兰 --*/
60 0x00,0x00,0x20,0x20,0x22,0x27,0x28,0x30,
61 0x20,0x20,0x28,0x24,0x22,0x20,0x20,0x00,
62 0x00,0x20,0x20,0x22,0x22,0x22,0x22,0x22,
63 0x22,0x22,0x22,0x22,0x22,0x22,0x20,0x20,
64 };
65 uchar code hz3[]={/*-- 文字: 工 --*/
66 0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,
67 0xFE,0x02,0x02,0x02,0x02,0x02,0x00,0x00,
68 0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
69 0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
70 };
71 uchar code hz4[]={/*-- 文字: 作 --*/
72 0x00,0x08,0x48,0x68,0x48,0x48,0x48,0xFB,
73 0x0C,0x18,0x22,0x07,0xF8,0x20,0x40,0x80,
74 0x00,0x04,0x06,0x04,0x04,0x04,0x04,0xFF,
75 0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
76 };
77 uchar code hz5[]={/*-- 文字: 室 --*/
78 0x00,0x04,0x2C,0x34,0x24,0xA4,0x24,0x24,
79 0x26,0x25,0x64,0xA4,0x24,0x2C,0x10,0x00,
80 0x00,0x40,0x40,0x48,0x4B,0x49,0x49,0x49,
81 0x7F,0x49,0x49,0x49,0x49,0x48,0x40,0x40,
82 };
83 uchar code hz6[]={/*-- 文字: 欢 --*/
84 0x00,0x08,0x18,0x28,0x08,0x08,0xE8,0x0F,
85 0x18,0x20,0x1C,0x64,0x84,0x44,0x24,0x14,
86 0x00,0x20,0x60,0x30,0x18,0x06,0x03,0x0C,
87 0x10,0x20,0x2C,0x43,0x43,0x4C,0x10,0x20,
88
89 };
90 uchar code hz7[]={/*-- 文字: 迎 --*/
91 0x00,0x00,0xFC,0x04,0x04,0x04,0xFC,0x02,
92 0x02,0x04,0xFC,0x00,0x04,0xCE,0x41,0x40,
93 0x00,0x40,0x43,0x44,0x42,0x40,0x5F,0x40,
94 0x41,0x42,0x47,0x40,0x20,0x1F,0x20,0x40,
95
96 };
97 uchar code hz8[]={/*-- 文字: 您 --*/
98 0x00,0x04,0x8C,0x44,0x24,0x04,0xF4,0x04,
99 0x06,0x68,0x90,0x03,0xFC,0x30,0x40,0x80,
100 0x00,0x30,0x09,0x00,0x70,0x40,0x41,0x52,
101 0x49,0x40,0x40,0x38,0x03,0x38,0x20,0x00
102
103 };
104 uchar code hz9[]={/*-- 文字: 模 --*/
105 0x10,0xD0,0xFF,0x50,0x90,0x04,0xF4,0x54,0x5F,0x54,0x54,0x5F,0xF4,0x04,0x00,0x00,
106 0x03,0x00,0xFF,0x00,0x00,0x84,0x85,0x45,0x35,0x0F,0x15,0x25,0x65,0xC4,0x44,0x00
107 };
108 uchar code hz10[]={/*-- 文字: 块 --*/
109 0x10,0x10,0xFF,0x10,0x10,0x00,0x08,0x08,0xFF,0x08,0x08,0x08,0xF8,0x00,0x00,0x00,
110 0x08,0x18,0x0F,0x04,0x85,0x41,0x31,0x0D,0x03,0x05,0x09,0x11,0x31,0x61,0x21,0x00
111 };
112 uchar code dang[]={
113 /*当 CB5B1 */
114 0x00,0x00,0xC0,0x44,0x4E,0x50,0x40,0x7F,0x40,0x40,0x48,0x5C,0x42,0x40,0x00,0x00,
115 0x00,0x00,0x7F,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x20,0x00,0x00
116 };
117 uchar code qian[]={
C51 COMPILER V7.50 KS0713 07/26/2007 13:34:29 PAGE 3
118 /*前 CC7B0 */
119 0x00,0x08,0x08,0xEA,0x0B,0x0C,0xC8,0x08,0x08,0xEA,0xAE,0xA9,0xA8,0xE8,0x08,0x08,
120 0x00,0x00,0x00,0x7F,0x80,0x40,0x1F,0x00,0x00,0x3F,0x44,0x24,0x04,0x7F,0x00,0x00
121 };
122 uchar code wen[]={
123 /*温 CCEC2 */
124 0x00,0x00,0x00,0x00,0x7E,0x4A,0x4A,0x4A,0x4A,0x4A,0x7E,0x00,0x70,0x86,0x21,0x10,
125 0x00,0x40,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x40,0x01,0xFE,0x02
126 };
127 uchar code du[]={
128 /*度 CB6C8 */
129 0x00,0x04,0x24,0x24,0x24,0xFC,0xA4,0xA6,0xA5,0xFC,0x24,0x24,0x04,0xFC,0x00,0x00,
130 0x00,0x40,0xC0,0x42,0x26,0x2A,0x12,0x12,0x2A,0x46,0x42,0x80,0x80,0x1F,0x60,0x80
131 };
132 uchar code shi[]={
133 /*时 CCAB1 */
134 0x00,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x90,0x10,0xFC,0x44,0x44,0x44,0xFC,0x00,
135 0x00,0x00,0x00,0x00,0x7F,0x80,0x40,0x03,0x00,0x00,0x07,0x04,0x04,0x04,0x07,0x00
136 };
137 uchar code jian[]={
138 /*间 CBCE4 */
139 0x00,0x00,0xFE,0x02,0x02,0xF2,0x92,0x92,0x92,0x92,0xF0,0x00,0x06,0x01,0xF8,0x00,
140 0x00,0x00,0x7F,0x80,0x40,0x07,0x04,0x04,0x04,0x04,0x07,0x00,0x00,0x00,0xFF,0x00
141 };
142 uchar code nian[]={
143 /*年 CC4EA */
144 0x00,0x00,0x02,0x22,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0xE3,0x0C,0x10,0x20,0x40,
145 0x00,0x04,0x04,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0x04
146 };
147 uchar code yue[]={
148 /*月 CD4C2 */
149 0x00,0x00,0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0x11,0xFF,0x00,0x00,0x00,0x00,0x00,
150 0x00,0x00,0x00,0x00,0x3F,0x41,0x21,0x01,0x01,0x01,0x03,0x0C,0x10,0x20,0x40,0x00
151 };
152 uchar code ri[]={
153 /*日 CC8D5 */
154 0x00,0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0xFE,0x00,0x00,0x00,
155 0x00,0x00,0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x3F,0x00,0x00,0x00
156 };
157
158 unsigned char code zero[16]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x
-00};//0
159 unsigned char code one[16]={0x00,0x00,0x00,0x00,0xF8,0x10,0x10,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x0
-0};//1
160 unsigned char code two[16]={0x00,0x70,0x88,0x08,0x08,0x08,0x70,0x00,0x00,0x30,0x21,0x22,0x24,0x28,0x30,0x0
-0};//2
161 unsigned char code three[16]={0x00,0x30,0x48,0x88,0x88,0x08,0x30,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x18,0
-x00};//3
162 unsigned char code four[16]={0x00,0x00,0xF8,0x10,0x20,0xC0,0x00,0x00,0x00,0x24,0x3F,0x24,0x24,0x04,0x07,0x
-00};//4
163 unsigned char code five[16]={0x00,0x08,0x08,0x88,0x88,0x08,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x21,0x19,0x
-00};//5
164 unsigned char code six[16]={0x00,0x00,0x18,0x88,0x88,0x10,0xE0,0x00,0x00,0x0E,0x11,0x20,0x20,0x11,0x0F,0x0
-0};//6
165 unsigned char code seven[16]={0x00,0x08,0x38,0xC8,0x08,0x08,0x38,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0
-x00};//7
166 unsigned char code eight[16]={0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0
-x00};//8
167 unsigned char code nine[16]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x11,0x22,0x22,0x31,0x00,0x
-00};//9
168 unsigned char code point[16]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0
-x00};//小数点
C51 COMPILER V7.50 KS0713 07/26/2007 13:34:29 PAGE 4
169 unsigned char code maohao[16]={0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,
-0x00};//冒号
170 /******************************************************************************************
171 * 函数名称 :Delayx
172 * 功能描述 :
173 * 参数 : 参数名称: 输入/输出? 类型 描述
174 *
175 * 返回值 :
176 * 作者 :
177 * 创建日期 :2006-12-19
178 * 全局变量 :
179 * 全局静态变量:
180 * 局部静态变量:
181 *----------------------------------------修改历史------------------------------------------
182 * 当前版本 : 修改人: 修改日期:
183 * 修改说明 :
184 ******************************************************************************************/
185 void Delayx(int t)
186 {
187 1 uint i,j;
188 1 for(i=0;i<t;i++)
189 1 for(j=0;j<10;j++)
190 1 ;
191 1
192 1 }
193 /******************************************************************************************
194 * 函数名称 :delay1
195 * 功能描述 :
196 * 参数 : 参数名称: 输入/输出? 类型 描述
197 *
198 * 返回值 :
199 * 作者 :
200 * 创建日期 :2006-12-19
201 * 全局变量 :
202 * 全局静态变量:
203 * 局部静态变量:
204 *----------------------------------------修改历史------------------------------------------
205 * 当前版本 : 修改人: 修改日期:
206 * 修改说明 :
207 ******************************************************************************************/
208 void delay1(void)
209 {
210 1 uchar i,j;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -