📄 initial.lst
字号:
C51 COMPILER V7.50 INITIAL 11/13/2007 14:53:31 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE INITIAL
OBJECT MODULE PLACED IN initial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE initial.c OPTIMIZE(9,SPEED) DEBUG OBJECTEXTEND
line level source
1 /*********************************************************************************************************
-
2 * initial service program
3 * 赵奇,2007
4 * All Rights Reserved
5 * File : initial.h
6 * By : 赵奇
7 * Contact : zq1987731@163.com
8 *********************************************************************************************************/
9
10
11
12 /*********************************************************************************************************
13 *
14 * 8255相关定义
15 *
16 *********************************************************************************************************/
17
18
19
20 /*********************************************************************************************************
-
21 *
22 * 键盘相关定义
23 *
24 *********************************************************************************************************/
25
26
27 /*********************************************************************************************************
-
28 *
29 * LCD相关定义
30 *
31 *********************************************************************************************************/
32
33
34 /*********************************************************************************************************
-
35 *
36 * DS1302相关定义
37 *
38 *********************************************************************************************************/
39
40
41 /*********************************************************************************************************
-
42 *
43 * DS1820相关定义
44 *
45 *********************************************************************************************************/
46
47
48 /*********************************************************************************************************
-
49 *
C51 COMPILER V7.50 INITIAL 11/13/2007 14:53:31 PAGE 2
50 * 函数声明
51 *
52 *********************************************************************************************************/
53 #include <reg52.h> //AT89S52
54
55 #include "initial.h"
56
57 /*********************************************************************************************************
-
58 *
59 * 延时函数
60 *
61 *********************************************************************************************************/
62
63 /* 延时t毫秒 */
64 void delayms(uint t)
65 {
66 1 uint i;
67 1 while(t--)
68 1 {
69 2 /* 对于11.0592M时钟,约延时1ms */
70 2 for (i=0;i<125;i++)
71 2 {}
72 2 }
73 1 }
74
75 /*********************************************************************************************************
-
76 *
77 * 初始化函数
78 *
79 *********************************************************************************************************/
80 void all_initial(void)
81 {
82 1 delayms(10);
83 1 LCD_E=0;
84 1 A138=1;
85 1 B138=1;
86 1 C138=1;
87 1 W_8255(0x8A,1); //控制字10001010
88 1 W_8255(0x01,1); //PC0置1(0,000,000,1),铃(0响)
89 1 W_8255(0x03,1); //PC1置1,DS1302复位
90 1 W_8255(0x07,1); //PC3置1,LCD背光(0点亮)
91 1 LCD_initial(); //LCD初始化
92 1 DS1302_initial(); //DS1302初始化
93 1 }
94
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 79 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 36 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -