两个通道的已经实现但是现在我改为三个通道的话就最高那个通道采回来的值是错的就一直是一个值,,这是为什么
ADC10CTL0 &= ~ENC;
ADC10CTL0 = ADC10IE + ADC10ON + REFON + ADC10SHT_3 + SREF_1+REF2_5V+MSC;
ADC10CTL1 = CONSEQ_3 + ADC10SSEL_0 + ADC10DIV_3 + SHS_0 +INCH_2;
ADC10AE0=BIT0+BIT1+BIT2;
ADC10DTC1|=0x06;//一共采样6次
ADC10CTL0 |= ENC;
这是我的配置。。希望有人解答谢谢
kai huang1:
你的单片机引脚坏了电压输不进去呀感测不到了
灰小子:
没看出什么问题。硬件是怎么连接的?
kai huang1:
回复 灰小子:
非常感谢你的回答后来我换了一块单片机证实可以测出电压值,之前我用官方程序UART用不起来我还一直以为是超级终端的问题就不管了现在明白了就是单片机P1.2脚的问题现在UART工作也正常了。就是因为这个脚我走了很多弯路,5110控制不行,后来知道避开这个脚就可以,但是不知道为什么,再后来用到TFT也是不可以害的我找了很多程序,一直困惑很久,现在换了一块单片机,马上ok。今天太激动了,好多问题迎刃而解了。。非常感谢你的回答。谢谢关心。感谢ADC10让我发现这个问题。。。谢谢!
kai huang1:
回复 灰小子:
问题解决了谢谢关心及解答是单片机的P1.2口的问题换了一块单片机就ok了。