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);
错了,发现一个延时都不要。手册的时间序列,是过时的。
#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);
错了,发现一个延时都不要。手册的时间序列,是过时的。
相关文章推荐
- LDD3读书笔记------时间, 延时, 和延后工作
- mongoDB 按照时间字段分组 【24小时,周,月,年】
- oracle 按照时间分组统计求和
- keil 软件调试延时时间的详细步骤
- list按照时间排列
- 使用起泡法按照时间排列文件
- 安卓 对实体list数组对象按照时间排序、
- STM32中,systick具体延时时间计算
- 按照时间,每天分区;按照数字,200000一个分区
- spring定时器按照指定时间进行执行
- STM32 systick做为系统时间使用(非简单延时)
- Android对数据按照时间排序
- C语言: 按照格式返回系统时间的的函数
- php瀑布流,把一个数组分4个数组,按照时间排序
- php中如何把多行文本框textarea提交上来的数据按照回车换行拆分成数组
- 流水号生成方法——按照时间格式生成的有序唯一编码(支持并发)
- find删除目录下面的所有文件 按照创建时间保留部分文件
- List<Map<String,Object>>按照子元素中的时间排序
- 防用户误删除,耗费一周时间把DeleteMark标志都加上来了,系统中所有的删除操作都变成“伪删除”
- 按照时间删除文件的脚本