📄 pcf8576.lst
字号:
C51 COMPILER V7.01 PCF8576 02/11/2003 10:59:20 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE PCF8576
OBJECT MODULE PLACED IN Pcf8576.OBJ
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE Pcf8576.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /****************************************************************************
2 * File:PCF8576.C
3 * 功能:PCF8576驱动程序。
4 * 说明:需要使用I2C软件包。
5 ****************************************************************************/
6 #include "PCF8576.H"
7 #include "VI2C_C51.H"
8
9 /****************************************************************************
10 * 名称:PCF8576_Ini
11 * 功能:初始化PCF8576。
12 * 入口参数: mode 方式设定字,低5位有效
13 * glitter 闪烁设定字,低3位有效
14 * 出口参数: 返回值,为1时表示操作正确,为0表示初化失败。
15 ****************************************************************************/
16 uchar PCF8576_Ini(uchar mode, uchar glitter)
17 { mode = (mode&0x1f)|0x40; // 设置方式设置字
18 1 if( ISendByte(PCF8576, mode)==0 ) return(0);
19 1
20 1 glitter = (glitter&0x07)|0x70;
21 1 ISendByte(PCF8576, glitter);
22 1 return(1);
23 1 }
24
25 /****************************************************************************
26 * 名称:PCF8576_Disp
27 * 功能:向PCF8576发送显示数据。
28 * 入口参数: drive 器件选择地址,低3位有效
29 * adr 要显示的起始地址,低5位有效
30 * buf 数据缓冲区
31 * no 要发送的数据个数
32 * 出口参数: 无
33 ****************************************************************************/
34 void PCF8576_Disp(uchar drive, uchar adr, uchar *buf, uchar no)
35 { drive = (drive&0x07)|0x60;
36 1 ISendByte(PCF8576, drive); // 选择器件,以便使器件复位
37 1 adr = adr&0x1f;
38 1 ISendStr(PCF8576, adr, buf, no);
39 1 }
40
41
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 73 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 7
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 + -