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