📄 zlg7290.lst
字号:
C51 COMPILER V8.02 ZLG7290 08/18/2007 10:11:46 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE ZLG7290
OBJECT MODULE PLACED IN Zlg7290.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE Zlg7290.c BROWSE INTVECTOR(0X8000) DEBUG OBJECTEXTEND
line level source
1 /****************************************Copyright (c)**************************************************
2 **
3 **------------------------------------------------------------------------------------------------------
4 ** 修改人:
5 ** 版 本:
6 ** 日 期:
7 ** 描 述:
8 **
9 **--------------当前版本修订------------------------------------------------------------------------------
10 ** 修改人:
11 ** 日 期:
12 ** 描 述:
13 **
14 **------------------------------------------------------------------------------------------------------
15 ********************************************************************************************************/
16 #include "REG52.h"
17 #include "viic_c51.h"
18
19 #define zlg7290 0x70 //ZLG7290的IIC地址
20
21 #define SubKey 0x01
22 #define SubCmdBuf 0x07
23 #define SubDpRam 0x10
24 /*********************************************************************************************************
25
26 **-------------------------------------------------------------------------------------------------------
27 ** 修改人:
28 ** 日 期:
29 **------------------------------------------------------------------------------------------------------
30 ********************************************************************************************************/
31 void delayMS(unsigned char i)
32 {
33 1 unsigned char j,k;
34 1 for(k=0;k<i;k++)
35 1 for(j=0;j<60;j++);
36 1 }
37
38 /*********************************************************************************************************
39 ** 函数名称: ZLG7290_SendData
40 ** 功能描述: 发送数据
41 ** 输 入:SubAdd : 输入数据
42 ** DATA : 输入值
43 **
44 ** 输 出: 0 : Fail
45 ** 1 : OK
46 ** 全局变量: 无
47 ** 调用模块: delayMS
48 **-------------------------------------------------------------------------------------------------------
49 ** 修改人:
50 ** 日 期:
51 **------------------------------------------------------------------------------------------------------
52 ********************************************************************************************************/
53
54 unsigned char ZLG7290_SendData(unsigned char SubAdd,unsigned char Data)
55 {
C51 COMPILER V8.02 ZLG7290 08/18/2007 10:11:46 PAGE 2
56 1 if(SubAdd>0x17)
57 1 return 0;
58 1 ISendStr(zlg7290,SubAdd,&Data,1);
59 1 delayMS(10);
60 1 return 1;
61 1 }
62 /*********************************************************************************************************
63
64 **-------------------------------------------------------------------------------------------------------
65 ** 修改人:
66 ** 日 期:
67 **------------------------------------------------------------------------------------------------------
68 ********************************************************************************************************/
69
70 unsigned char ZLG7290_SendCmd(unsigned char Data1,unsigned char Data2)
71 {
72 1 unsigned char Data[2];
73 1 Data[0]=Data1;
74 1 Data[1]=Data2;
75 1 ISendStr(zlg7290,0x07,Data,2);
76 1 delayMS(10);
77 1 return 1;
78 1 }
79 /*********************************************************************************************************
80
81 **-------------------------------------------------------------------------------------------------------
82 ** 修改人:
83 ** 日 期:
84 **------------------------------------------------------------------------------------------------------
85 ********************************************************************************************************/
86 void ZLG7290_SendBuf(unsigned char * disp_buf,unsigned char num)
87 {
88 1 unsigned char i;
89 1 for(i=0;i<num;i++)
90 1 {
91 2 ZLG7290_SendCmd(0x60+i,*disp_buf);
92 2 disp_buf++;
93 2 }
94 1 }
95 /*********************************************************************************************************
96
97 **-------------------------------------------------------------------------------------------------------
98 ** 修改人:
99 ** 日 期:
100 **------------------------------------------------------------------------------------------------------
101 ********************************************************************************************************/
102
103 unsigned char ZLG7290_GetKey()
104 {
105 1 unsigned char rece;
106 1 rece=0;
107 1 IRcvStr(zlg7290,1,&rece,1);
108 1 delayMS(10);
109 1 return rece;
110 1 }
111
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 158 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
C51 COMPILER V8.02 ZLG7290 08/18/2007 10:11:46 PAGE 3
PDATA SIZE = ---- ----
DATA SIZE = ---- 9
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 + -