Exemple #1
0
void ICACHE_FLASH_ATTR
user_tm7705_init(void)
{
	TM7705_pin_init();
	bsp_InitTM7705();

#if defined(ADC1)
	TM7705_CalibSelf(1);
	//adc = TM7705_ReadAdc(1);
#endif

#if defined(ADC2)
	TM7705_CalibSelf(2);
	//adc = TM7705_ReadAdc(2);
#endif

	user_TM7705_read_timer_init();
}
Exemple #2
0
//初始化
void TM7705_Init() {
	TM7705_ResetHard();		/* 硬件复位 */
	DelayMs(5);

	TM7705_SyncSPI();		/* 同步SPI接口时序 */
	DelayMs(5);

	/* 配置时钟寄存器 */
	/* 先写通信寄存器,下一步是写时钟寄存器 */
	TM7705_WriteByte(REG_CLOCK | WRITE | CH_1);			
	/* 使能外部晶振,刷新速率50Hz */
	TM7705_WriteByte(CLKDIS_0 | CLK_4_9152M | FS_50HZ);	
	//TM7705_WriteByte(CLKDIS_0 | CLK_4_9152M | FS_500HZ);	/* 刷新速率500Hz */

	/* 每次上电进行一次自校准 */
	TM7705_CalibSelf(1);	/* 内部自校准 CH1 */
	//TM7705_CalibSelf(2);	/* 内部自校准 CH2 */
	DelayMs(5);
}