📄 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 + -