- 打卡等级:常住居民III
- 打卡总天数:137
- 最近打卡:2025-07-31 12:11:20
超级版主
- 积分
- 13347
|
发表于 2025-7-1 11:02:39
|
显示全部楼层
我的例子,电位器给定的转速最高是204.7转/秒=12282转/分,这是由下面的代码给出的:
POT_VR = adc_filter[2] >> 5; //使用电位设置的转速, 电位器VR读数11位, 0~2047代表转速0.0~204.7转/秒
你根据自己的要求,修改代码得到你想要的转速,adc_filter[2]是16位的:
POT_VR = adc_filter[2] /32; //使用电位设置的转速, 0~204.7转/秒, 12282转/分
POT_VR = adc_filter[2] /16; //使用电位设置的转速, 0~409.5转/秒, 24570转/分
POT_VR = adc_filter[2] /8; //使用电位设置的转速, 0~819.1转/秒, 49146转/分
POT_VR = adc_filter[2] /4; //使用电位设置的转速, 0~1638.3转/秒, 98298转/分
POT_VR = adc_filter[2] /10; //使用电位设置的转速, 0~655.3转/秒, 39318转/分
|
|