?? zlg7290.lst
字號(hào):
C51 COMPILER V7.06 ZLG7290 09/01/2006 15:13:00 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE ZLG7290
OBJECT MODULE PLACED IN ZLG7290.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ZLG7290.C LARGE OMF2 OPTIMIZE(SIZE) BROWSE DEBUG
stmt level source
1 /****************************************Copyright (c)**************************************************
2 ** 廣州周立功單片機(jī)發(fā)展有限公司
3 ** 研 究 所
4 ** 產(chǎn)品一部
5 **
6 ** http://www.zlgmcu.com
7 **
8 **--------------文件信息--------------------------------------------------------------------------------
9 **文 件 名: ZLG7290.C
10 **創(chuàng) 建 人: 葉皓賁
11 **最后修改日期: 2003-3-4
12 **描 述: ZLG7290庫(kù)函數(shù)程序
13 **
14 **--------------歷史版本信息----------------------------------------------------------------------------
15 ** 創(chuàng)建人: 葉皓賁
16 ** 版 本: 0.01
17 ** 日 期: 2003-3-4
18 ** 描 述: ZLG7290庫(kù)函數(shù)程序
19 **
20 **------------------------------------------------------------------------------------------------------
21 ** 修改人:
22 ** 版 本:
23 ** 日 期:
24 ** 描 述:
25 **
26 **--------------當(dāng)前版本修訂------------------------------------------------------------------------------
27 ** 修改人:
28 ** 日 期:
29 ** 描 述:
30 **
31 **------------------------------------------------------------------------------------------------------
32 ********************************************************************************************************/
33 #include "REG52.h"
34 #include "viic_c51.h"
35
36 #define zlg7290 0x70 //ZLG7290的IIC地址
37
38 #define SubKey 0x01
39 #define SubCmdBuf 0x07
40 #define SubDpRam 0x10
41 /*********************************************************************************************************
42 ** 函數(shù)名稱(chēng): DelayNS
43 ** 功能描述: 長(zhǎng)軟件延時(shí)
44 ** 輸 入: i : 延時(shí)參數(shù),值越大時(shí)延時(shí)越久
45 **
46 ** 輸 出: 無(wú)
47 ** 全局變量: 無(wú)
48 ** 調(diào)用模塊: 無(wú)
49 **
50 ** 作 者: 葉皓賁
51 ** 日 期: 2003-3-4
52 **-------------------------------------------------------------------------------------------------------
53 ** 修改人:
54 ** 日 期:
55 **------------------------------------------------------------------------------------------------------
C51 COMPILER V7.06 ZLG7290 09/01/2006 15:13:00 PAGE 2
56 ********************************************************************************************************/
57 void delayMS(unsigned char i)
58 {
59 1 unsigned char j,k;
60 1 for(k=0;k<i;k++)
61 1 for(j=0;j<60;j++);
62 1 }
63
64 /*********************************************************************************************************
65 ** 函數(shù)名稱(chēng): ZLG7290_SendData
66 ** 功能描述: 發(fā)送數(shù)據(jù)
67 ** 輸 入:SubAdd : 輸入數(shù)據(jù)
68 ** DATA : 輸入值
69 **
70 ** 輸 出: 0 : Fail
71 ** 1 : OK
72 ** 全局變量: 無(wú)
73 ** 調(diào)用模塊: delayMS
74 **
75 ** 作 者: 葉皓賁
76 ** 日 期: 2003-3-4
77 **-------------------------------------------------------------------------------------------------------
78 ** 修改人:
79 ** 日 期:
80 **------------------------------------------------------------------------------------------------------
81 ********************************************************************************************************/
82 /*
83 unsigned char ZLG7290_SendData(unsigned char SubAdd,unsigned char Data)
84 {
85 if(SubAdd>0x17)
86 return 0;
87 ISendStr(zlg7290,SubAdd,&Data,1);
88 delayMS(10);
89 return 1;
90 }
91 //*/
92 /*********************************************************************************************************
93 ** 函數(shù)名稱(chēng): ZLG7290_SendCmd
94 ** 功能描述: 發(fā)送命令(對(duì)子地址7、8)
95 ** 輸 入:DATA1 : 命令1
96 ** DATA2 : 命令2
97 **
98 ** 輸 出: 0 : Fail
99 ** 1 : OK
100 ** 全局變量: 無(wú)
101 ** 調(diào)用模塊: ISendStr、delayMS
102 **
103 ** 作 者: 葉皓賁
104 ** 日 期: 2003-3-4
105 **-------------------------------------------------------------------------------------------------------
106 ** 修改人:
107 ** 日 期:
108 **------------------------------------------------------------------------------------------------------
109 ********************************************************************************************************/
110
111 unsigned char ZLG7290_SendCmd(unsigned char Data1,unsigned char Data2)
112 {
113 1 unsigned char Data[2];
114 1 Data[0]=Data1;
115 1 Data[1]=Data2;
116 1 ISendStr(zlg7290,0x07,Data,2);
117 1 delayMS(10);
C51 COMPILER V7.06 ZLG7290 09/01/2006 15:13:00 PAGE 3
118 1 return 1;
119 1 }
120 /*********************************************************************************************************
121 ** 函數(shù)名稱(chēng): ZLG7290_SendBuf
122 ** 功能描述: 向顯示緩沖區(qū)發(fā)送數(shù)據(jù)
123 ** 輸 入: * disp_buf : 要發(fā)送數(shù)據(jù)的起始地址
124 ** num : 發(fā)送個(gè)數(shù)
125 **
126 ** 輸 出: 無(wú)
127 ** 全局變量: 無(wú)
128 ** 調(diào)用模塊: ZLG7290_SendCmd
129 **
130 ** 作 者: 葉皓賁
131 ** 日 期: 2003-3-4
132 **-------------------------------------------------------------------------------------------------------
133 ** 修改人:
134 ** 日 期:
135 **------------------------------------------------------------------------------------------------------
136 ********************************************************************************************************/
137 void ZLG7290_SendBuf(unsigned char * disp_buf,unsigned char num)
138 {
139 1 unsigned char i;
140 1 for(i=0;i<num;i++)
141 1 {
142 2 ZLG7290_SendCmd(0x60+i,*disp_buf);
143 2 disp_buf++;
144 2 }
145 1 }
146 /*********************************************************************************************************
147 ** 函數(shù)名稱(chēng): ZLG7290_GetKey
148 ** 功能描述: 讀取鍵值
149 ** 輸 入: 無(wú)
150 **
151 ** 輸 出: >0 鍵值
152 ** =0 無(wú)鍵按下
153 ** 全局變量: 無(wú)
154 ** 調(diào)用模塊: IRcvStr、delayMS
155 **
156 ** 作 者: 葉皓賁
157 ** 日 期: 2003-3-4
158 **-------------------------------------------------------------------------------------------------------
159 ** 修改人:
160 ** 日 期:
161 **------------------------------------------------------------------------------------------------------
162 ********************************************************************************************************/
163
164 unsigned char ZLG7290_GetKey()
165 {
166 1 unsigned char rece;
167 1 rece=0;
168 1 IRcvStr(zlg7290,1,&rece,1);
169 1 delayMS(10);
170 1 return rece;
171 1 }
172
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 148 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 8
PDATA SIZE = ---- ----
C51 COMPILER V7.06 ZLG7290 09/01/2006 15:13:00 PAGE 4
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -