微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > msp430f149 电压采集与DS18b20温度采集不能同时显示

msp430f149 电压采集与DS18b20温度采集不能同时显示

时间:10-02 整理:3721RD 点击:
用MSP430F149做多路ad采集oled显示。单独俩路电压采集正常,单独DS18b20温度采集正常。和在一起采集只能显示俩路电压,温度采集不能显示。调试了下,主要是DS18b20的数据无法传给主函数,求解决方法。DS18b20函数店家给的。主函数:
void main(void)
{
  WDTCTL = WDTPW+WDTHOLD;                   //关闭看门狗
  Clock_Init();//时钟初始化
  OLED_Init();
    OLED_Clear();//初始化oled
   //
   //temper=20;//用固定数字能显示
  while(1)
  {
  ADC12();//初始化ADC12
  delay_ms(10);
  Trans_val();//采集电压数据处理与显示
// ADC12CTL0&=~ADC12ON;
  temper=Do1Convert();//将DS18b20的数据赋值给temper
  Disp_Numb();//温度数据及处理
  }
  _EINT();
  LPM0;
}

两路放一起还是分开的。

分开采集的

只有主程序部分,很难判断问题,是不是电压和温度数据都显示在同一个区域了,另外对这款芯片不熟,但是 ADC12();//初始化ADC12,是不是每次做AD转换前都要进行一次初始化

6月1日 本群将 抽奖赠送价值888超级大礼包100份。手快有手慢无
请加 扣 君羊: 482647426

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top