|
用168+pcf8563 时间读取 设置都没问题 定时中断也试过 没问题
就是报警中断搞不定 设置部分程序如下
测试发现一次报警中断都没发生
请各位看看是不是那边配置或者什么的存在问题?
/*--------------------------------------------------------------------
函数名称:
函数功能:初始化PCF8563
注意事项:
提示说明:
输 入:
返 回:
--------------------------------------------------------------------*/
void PCF8563_init()
{
WriteAByte(CTRL_BUF1,0x00);
WriteAByte(CTRL_BUF2,0x02);
WriteAByte(MINUTE_AE_BUF,0x02); //分钟报警设置
// WriteAByte(HOUR_AE_BUF,0x01);
// WriteAByte(DAY_AE_BUF,0x00);
// WriteAByte(CTRL_BUF2,0x01); //定时1s测试
// WriteAByte(TIMER_CTRL_BUF,0x81);
// WriteAByte(COUNT_VAL_BUF,0x40);
}
/*--------------------------------------------------------------------
函数名称:
函数功能:清除PCF8563的中断标志
注意事项:
提示说明:
输 入:
返 回:
--------------------------------------------------------------------*/
void PCF8563_clear_int()
{
WriteAByte(CTRL_BUF2,0x02);
}
因为只用报警中断 所以直接重写 控制/状态寄存器2 懒得去读出来 再 &0x17了 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|