打印
[MCU]

是不是没设置对呢

[复制链接]
222|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiahy|  楼主 | 2019-11-17 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

现在我想采样0~4路的电压,可是上电后 用万用表测 P6口就已经有输出的电压了!1.8V!
然后我要测的电压是0.4V 接上后 在线仿真测得的数据是1.4V!这不就是1.8-0.4的值!说明我的采样值是对的 只是被自身的输出电压给影响力
我想问的是 是不是没设置对呢

使用特权

评论回复

相关帖子

沙发
shimx| | 2019-11-17 13:30 | 只看该作者

为什么这么说?

使用特权

评论回复
板凳
jiahy|  楼主 | 2019-11-17 13:37 | 只看该作者
为什么 上电后P6口就有电压输出呢 我选的是模块功能啊!

使用特权

评论回复
地板
spark周| | 2019-11-17 13:40 | 只看该作者
程序 是不是错了

使用特权

评论回复
5
jiahy|  楼主 | 2019-11-17 13:43 | 只看该作者

WDTCTL = WDTPW+WDTHOLD; //关闭看门狗
P6SEL |= 0x17; // 使能ADC通道,0,1,2,4通道
ADC12CTL0 = ADC12ON+SHT0_8+MSC; // 开ADC12模块+采样信号由SH1仅首次触发+采集定时器分频系数n=64
ADC12CTL1 = SHP+CONSEQ_1; // 使用采样定时器输出作采集/转换信号SAMPCON重复序列单次采样模式
ADC12MCTL0 = SREF_0+INCH_0; //参考电压ref+=AVcc,输入通道选择为A0
ADC12MCTL1=SREF_0+INCH_1; //参考电压ref+=AVcc,输入通道选择为A1
ADC12MCTL2=SREF_0+INCH_2; //参考电压ref+=AVcc,输入通道选择为A2 ADC12MCTL4=SREF_0+INCH_4; //考电压ref+=AVcc,输入通道选择为A4+由此通道产生序列控制位
ADC12CTL0 |= ENC; // 使能转换
ADC12CTL0 |= ADC12SC; // 开始转换

使用特权

评论回复
6
liliang9554| | 2019-11-17 13:48 | 只看该作者
单步执行一下!

使用特权

评论回复
7
jiahy|  楼主 | 2019-11-17 13:51 | 只看该作者

P6端口一直有电压!有些是1.8V 后面几个是0V!单片机上电后应该是低电平才对啊
我这个一上电 就有往外的电压

使用特权

评论回复
8
午夜粪车| | 2019-11-17 13:53 | 只看该作者
写程序要自己写 自己先研究 copy是不好的!

使用特权

评论回复
9
jiahy|  楼主 | 2019-11-17 13:55 | 只看该作者
晕,好吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

862

主题

9861

帖子

4

粉丝