打印
[AVR单片机]

关于晶振分频设置

[复制链接]
412|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

843

主题

1029

帖子

4

粉丝