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

📄 zlg7290.c

📁 ZLG7290键盘驱动程序。按下按键
💻 C
字号:

#include "I2C.h"
#include "ZLG7290.h"



/******************************************************
  函数:Delay_400ms
  功能:延时400ms
  参数:
  说明:
	    晶振采用11.0592MHz
*******************************************************/
  void Delay_400ms(void)
  {
	 unsigned char i ;
	 unsigned int j;
	 for(j=0;j<1000;j++)	 
	 for(i=0;i<200;i++);                  //  一次延时0.1ms
     
  }


/*******************************************************
函数:ZLG7290_ReadReg()
功能:从ZLG7290的某个内部寄存器读出数据
参数:
	  RegAddr:ZLG7290的内部寄存器地址
	  *dat:保存读出的数据
返回:
*******************************************************/
void ZLG7290_ReadReg(unsigned char RegAddr, char *dat)
{
	I2C_Gets(ZLG7290_I2C_ADDR,RegAddr,dat,1);
}



/*******************************************************
  函数:INT0_Init
  功能:外部中断0初始化
*******************************************************/
  void INT0_Init(void)
  {
	IT0 = 1;                      //  设置外部中断0下降沿触发。0为低电平触发
	PX0 = 1;					  //  设置外部中断0为高优先级
	EX0 = 1;                      //  允许外部中断0中断
  }




/*******************************************************
  函数:ZLG7290_Init()
  功能:ZLG7290初始化
*******************************************************/
  void ZLG7290_Init(void)
  {
    INT0_Init();                   //  外部中断0初始化
    RST = 0;
    Delay_400ms();	               //  等待ZLG7290复位完毕
	RST = 1;
	Delay_400ms();                 //  等待高电平稳定
	I2C_Init();
  }




⌨️ 快捷键说明

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