完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
LCD_FREQUENCY_2=(float)((3900/PWM_FREQUENCY_OC2));sprintf(.,“%f”,LCD_FREQUENCY_2);在十进制全零之后,我只得到第一位数值。
|
|
相关推荐
4个回答
|
|
如果PWM_FREQUENCY_OC2是一个整数值,那么在C中,3900/PWM_FREQUENCY_OC2是一个整数除法,并且您只将结果转换为浮点数。
|
|
|
|
你的意思是我必须把浮标分配给PWMYFUNCTYNYOC2吗?
|
|
|
|
不是,我只是说,从我的观点来看,你正在执行一个整数除法,并且你想要执行一个浮动除法。所以,例如,把3900代替3900。
|
|
|
|
ChangeLCD_FREQUENCY_2=(float)((3900/PWM_FREQUENCY_OC2));toLCD_FREQUENCY_2=(float)3900/PWM_FREQUENCY_OC2;orLCD_FREQUENCY_2=3900.0/PWM_FREQUENCY_OC2;将强制转换置于括号外意味着在划分完成之后才尝试转换为float。他在除法之前操作一个浮点。
|
|
|
|
只有小组成员才能发言,加入小组>>
5192 浏览 9 评论
2011 浏览 8 评论
1936 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3183 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2238 浏览 5 评论
746浏览 1评论
632浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
517浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
644浏览 0评论
544浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 07:11 , Processed in 1.395976 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号