按你的描述应该是定义数据类型的问题,具体的看你是使用哪款芯片,去查一查数据手册悄悄
按你的描述应该是定义数据类型的问题,具体的看你是使用哪款芯片,去查一查数据手册悄悄
1
举报
-
文:
应该是数据类型转换的问题,我的频率用double类型,然后用这个类型来计算定时器的ARR值,但定时器的ARR值是unsigned short int类型,计算完的结果是double,再转换成unsigned short int我以为这样会只是保留整数部分,但应该不是!我用的是MM32,不知道你有没有遇到过怎样把double 转换成unsigned short int 类型的问题!还在考虑怎么转换!