您的位置:首页 > 其它

DS1302的延时时间要按照datasheet上来

2010-11-17 12:14 337 查看
initialization 时间一定要大于480us。

#define CPU_F ((double)16000000)
#define delay_us(x) __delay_cycles((double)(CPU_F/1000000.0*(double)x))
#define delay_ms(x) __delay_cycles((double)(CPU_F/1000.0*(double)x))



对于16M晶振的F5438

#define CPU_F ((double)16000000)
#define delay_us(x) __delay_cycles((double)(CPU_F/1000000.0*(double)x))
#define delay_ms(x) __delay_cycles((double)(CPU_F/1000.0*(double)x))



delay_us(500);





错了,发现一个延时都不要。手册的时间序列,是过时的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: