📄 eeprom.lst
字号:
C51 COMPILER V7.06 EEPROM 07/04/2003 09:10:40 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE EEPROM
OBJECT MODULE PLACED IN EEPROM.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE EEPROM.c BROWSE INTVECTOR(0X8000) DEBUG OBJECTEXTEND
stmt level source
1 /****************************************Copyright (c)**************************************************
2 ** 广州周立功单片机发展有限公司
3 ** 研 究 所
4 ** 产品一部
5 **
6 ** http://www.zlgmcu.com
7 **
8 **--------------文件信息--------------------------------------------------------------------------------
9 **文 件 名: PCF8563.C
10 **创 建 人: 叶皓贲
11 **最后修改日期: 2003-3-4
12 **描 述: DP-1581的8563T及7289a键盘LED演示程序
13 **
14 **--------------历史版本信息----------------------------------------------------------------------------
15 ** 创建人: 叶皓贲
16 ** 版 本: 1.0
17 ** 日 期: 2003-3-4
18 ** 描 述: DP-1581演示程序
19 **
20 **------------------------------------------------------------------------------------------------------
21 ** 修改人:
22 ** 版 本:
23 ** 日 期:
24 ** 描 述:
25 **
26 **--------------当前版本修订------------------------------------------------------------------------------
27 ** 修改人:
28 ** 日 期:
29 ** 描 述:
30 **
31 **------------------------------------------------------------------------------------------------------
32 ********************************************************************************************************/
33 #include "REG52.h"
34 #include <intrins.h>
35 #include <absacc.h>
36 #include "VIIC_C51.h"
37 #include "ZLG7290.h"
38
39 #define CSI24WC02 0XA0
40 #define uint8 unsigned char
41
42 sbit KEY_INT=P3^2;
43
44 /* 全局变量 */
45
46 unsigned char disp_buf[8]={0,0,0,0,0,0,0,0};
47
48 /*********************************************************************************************************
49 ** 函数名称: display
50 ** 功能描述: 7298A led显示
51 ** 输 入: *sd : 显示缓冲区的头地址
52 **
53 ** 输 出: 0 : OK;
54 ** 1 : FAIL;
55 ** 全局变量: 无
C51 COMPILER V7.06 EEPROM 07/04/2003 09:10:40 PAGE 2
56 ** 调用模块: ZLG7289_SendBuf
57 **
58 ** 作 者: 叶皓贲
59 ** 日 期: 2003-3-4
60 **-------------------------------------------------------------------------------------------------------
61 ** 修改人:
62 ** 日 期:
63 **------------------------------------------------------------------------------------------------------
64 ********************************************************************************************************/
65 unsigned char display(unsigned char *sd)
66 {
67 1 disp_buf[0] = sd[0]%16; // 装载" dp-932"
68 1 disp_buf[1] = sd[0]/16;
69 1 disp_buf[2] = 31;
70 1 disp_buf[3] = sd[1]%16;
71 1 disp_buf[4] = sd[1]/16;
72 1 disp_buf[5] = 31;
73 1 disp_buf[6] = sd[2]%16;
74 1 disp_buf[7] = sd[2]/16;
75 1 ZLG7290_SendBuf(disp_buf,8);
76 1 return 0;
77 1 }
78
79 /*********************************************************************************************************
80 ** 函数名称: DelayNS
81 ** 功能描述: 长软件延时
82 ** 输 入: no : 延时参数,值越大时延时越久
83 **
84 ** 输 出: 0 : OK;
85 ** 1 : FAIL;
86 ** 全局变量: 无
87 ** 调用模块: 无
88 **
89 ** 作 者: 叶皓贲
90 ** 日 期: 2003-3-4
91 **-------------------------------------------------------------------------------------------------------
92 ** 修改人:
93 ** 日 期:
94 **------------------------------------------------------------------------------------------------------
95 ********************************************************************************************************/
96 unsigned char DelayNS(unsigned char no)
97 {
98 1 unsigned char i,j; //延时参数
99 1
100 1 for(; no>0; no--)
101 1 {
102 2 for(i=0; i<100; i++)
103 2 for(j=0; j<100; j++);
104 2 }
105 1 return 0;
106 1 }
107
108 /*********************************************************************************************************
109 ** 函数名称: delay
110 ** 功能描述: 短软件延时
111 ** 输 入: j : 延时参数,值越大时延时越久
112 **
113 ** 输 出: 0 : OK;
114 ** 1 : FAIL;
115 ** 全局变量: 无
116 ** 调用模块: 无
117 **
C51 COMPILER V7.06 EEPROM 07/04/2003 09:10:40 PAGE 3
118 ** 作 者: 叶皓贲
119 ** 日 期: 2003-3-4
120 **-------------------------------------------------------------------------------------------------------
121 ** 修改人:
122 ** 日 期:
123 **------------------------------------------------------------------------------------------------------
124 ********************************************************************************************************/
125 unsigned char delay(unsigned char j)
126 {
127 1 unsigned char k,l;
128 1 for(l=0;l<=j;l++)
129 1 for(k=0;k<=250;k++);
130 1 return 0;
131 1 }
132
133 void main()
134 {
135 1 /*定义发送缓冲区*/
136 1 uint8 td[5]={0x00,0x12,0x48,0x30,0x12};
137 1 uint8 rd[5]={0x00,0x01,0x02,0x03,0x04};
138 1 ISendStr(CSI24WC02,0,td,0x3);
139 1 DelayNS(10);
140 1 while(1)
141 1 {
142 2 IRcvStr(CSI24WC02,0,rd,0x3);
143 2 delay(100);
144 2 display(rd);
145 2 delay(100);
146 2 while(1);
147 2 }
148 1 }
149
150
151
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 210 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 10
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 + -