⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pcf8576.c

📁 pcf8576的实验程序源码,液晶驱动芯片的具体使用
💻 C
字号:
/****************************************************************************
* File:PCF8576.C
* 功能:PCF8576驱动程序。
* 说明:需要使用I2C软件包。
****************************************************************************/
#include "PCF8576.H"
#include "VI2C_C51.H"

/****************************************************************************
* 名称:PCF8576_Ini
* 功能:初始化PCF8576。
* 入口参数: mode 		方式设定字,低5位有效
*            glitter  	闪烁设定字,低3位有效
* 出口参数: 返回值,为1时表示操作正确,为0表示初化失败。
****************************************************************************/
uchar PCF8576_Ini(uchar mode, uchar glitter)
{ mode = (mode&0x1f)|0x40;			// 设置方式设置字
  if( ISendByte(PCF8576, mode)==0 ) return(0);

  glitter = (glitter&0x07)|0x70;
  ISendByte(PCF8576, glitter);
  return(1);
}

/****************************************************************************
* 名称:PCF8576_Disp
* 功能:向PCF8576发送显示数据。
* 入口参数: drive		器件选择地址,低3位有效
*            adr    	要显示的起始地址,低5位有效
*            buf		数据缓冲区
*            no         要发送的数据个数
* 出口参数: 无
****************************************************************************/
void PCF8576_Disp(uchar drive, uchar adr, uchar *buf, uchar no)
{ drive = (drive&0x07)|0x60;
  ISendByte(PCF8576, drive);       	// 选择器件,以便使器件复位
  adr = adr&0x1f;
  ISendStr(PCF8576, adr, buf, no);
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -