[AVR单片机] 关于晶振分频设置

[复制链接]
 楼主| chuandaoxy 发表于 2024-4-18 08:58 | 显示全部楼层 |阅读模式
本帖最后由 chuandaoxy 于 2024-4-18 09:47 编辑

这几天在调试测距部分,因为设计硬件时使用了PB0,PB1,所以要使用icp的捕捉功能,328源代码如下,要移植到mega8
#define FOSC      16000000UL
#define baud_rate 9600
#define baud      FOSC/16/baud_rate-1
#define TICKS_VAL (FOSC/256)
#define F_OC2A    50000L
#define OC2A_PRESCALER 8L
#define OCR2A_VALUE  (float)( (FOSC/(2*OC2A_PRESCALER*F_OC2A)) -1)
目前晶振安装的是12M,baud 可以自动转换,
#define F_OC2A    50000L   设定值不能变

下面两个如何更改
#define OC2A_PRESCALER 8L
#define OCR2A_VALUE  (float)( (FOSC/(2*OC2A_PRESCALER*F_OC2A)) -1)
我也在看datasheet

您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

1044

帖子

4

粉丝

855

主题

1044

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部