[MCU] 这条程序是什么意思???

[复制链接]
 楼主| asasasd 发表于 2014-3-26 21:16 | 显示全部楼层 |阅读模式
帮忙看一下XC2000    ADC模块  例程的  这条语句     time是一个已经定义的变量   
time = (1-( (double)((ADC0_RESR7>>2) & 0x03ff)/0x03ff ))*0x2710;
麻烦讲的通俗一点   谢谢啦!!!

草民 发表于 2014-3-26 22:34 | 显示全部楼层
time = (1-    (    (double)((ADC0_RESR7>>2)    & 0x03ff)   /0x03ff )    )     *     0x2710;
从内向外一层层去掉括号就清楚了
(double)((ADC0_RESR7>>2)这一句是把ADC0_RESR7右移2位再转换成double类型
ayb_ice 发表于 2014-3-27 06:29 来自手机 | 显示全部楼层
本帖最后由 ayb_ice 于 2014-3-27 06:33 编辑

这要看具体手册了
本身就是个简单数**算,

就像1+2一样,谁能猜到呢

猜应该是将adc值,转换成电压,10位的ADC,

您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部