永发信息网

unsigned int AD_data; float AD_v; AD_v=(unsigned long)AD_data*4945/1024; --------------------------

答案:2  悬赏:30  手机版
解决时间 2021-03-12 13:29
unsigned int AD_data;
float AD_v;
AD_v=(unsigned long)AD_data*4945/1024;
------------------------------------------------------------------
注释:AD_data是ad转换器的采样值,大小为0x0120,
4945是ad参考电压,就是4.945v
就是一个将采样值转换为电压值的程序
然后为什么计算出来,电压值AD_v总是0或者-1,不明白问题出哪里了,求助~!!!
最佳答案
你的程序是电脑上运行的,还是单片机之类的运行的。
如果是电脑上运行AD_v=(unsigned long)AD_data*4945/1024;中,明显要把unsigned long 改为float,然后把你整个程序都贴给我,特别是你是怎么查看AD_v的结果的。
如果是单片机之类的,首先要确定单片机是多少位的,编译器支持不支持float行,这里很有可能发生溢出。
全部回答
你好! 地方 打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
帮我写手写雪的诗句、要唯美的
33岁确证为视网膜色素变性。大概多大会失明
梦见自己扶起一棵斜着的松树
贵州省的各地城市名称是
国家电网山阳城郊供电所怎么去啊,有知道地址
下列情况,监理工程师有必要编制进度计划的是
经典国产鬼片???
求偶像梦幻祭舞台剧1 2完整的
雷锋月有什么活动?要求有意义、具体可行、
比较大小( 填“>”、“<”或“=”):2012
赞美樱空释的句子
有两口子为了争着玩麻将吵架的吗
隆沣源装饰立邦形象店我想知道这个在什么地方
有在上海养比特的朋友吗
圬木死灰什么意思
推荐资讯
鹅黄色娃娃领大衣搭配什么鞋子好看
()是我国的政策性银行。A.中国邮政储蓄银行B.
技嘉和华硕显卡哪个好
这是新疆话吗?有谁能翻译一下吗?
简历用什么纸打印
那里有卖卡五星软件的
集福禅寺怎么去啊,有知道地址的么
大富豪防盗门在什么地方啊,我要过去处理事情
新宝马528可以加装遮阳帘吗
安信农业保险陆家嘴营业部在什么地方啊,我要
石家庄市里又没有马家鸡专卖店?
显示器VGA,DVI,HDMI接口的选择.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?