单片机/MCUwilliam hill官网
直播中

赵子发

12年用户 15经验值
擅长:控制/MCU EDA/IC设计
私信 关注
[问答]

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

用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;
}



已退回2积分

回帖(4)

武力戡乱

2017-5-19 11:31:26
两路放一起还是分开的。
举报

赵子发

2017-5-22 09:25:11
引用: 武力戡乱 发表于 2017-5-19 11:31
两路放一起还是分开的。

分开采集的
举报

人中狼

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

梦雨asd

2017-5-28 19:34:57
6月1日 本群将 抽奖赠送价值888超级大礼包100份。手快有手慢无
请加 扣 君羊: 482647426
举报

更多回帖

发帖
×
20
完善资料,
赚取积分