This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

NEED HELP: Temperature sensor msp430 and LCD

Other Parts Discussed in Thread: MSP430G2231

Hi everyone, i had Temp sensor code and LCD code. I would like to know how to combine them in order to export the temperature value to LCD.

Here is my temperature code:

#include <msp430g2231.h>
 
#ifndef TIMER0_A1_VECTOR
#define TIMER0_A1_VECTOR    TIMERA1_VECTOR
#define TIMER0_A0_VECTOR    TIMERA0_VECTOR
#endif
 
volatile long tempRaw;
 volatile long IntDegC;//them dong khai bao bien do c
void FaultRoutine(void);
 
void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;           // Stop watchdog timer
  P1DIR = 0x41;                       // P1.0&6 outputs
  P1OUT = 0;                          // LEDs off
 
  if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF)
   FaultRoutine();            // If cal data is erased
                        // run FaultRoutine()
  BCSCTL1 = CALBC1_1MHZ;       // Set range
  DCOCTL = CALDCO_1MHZ;        // Set DCO step + modulation
 
  BCSCTL3 |= LFXT1S_2;                 // LFXT1 = VLO
  IFG1 &= ~OFIFG;                      // Clear OSCFault flag
  BCSCTL2 |= SELM_0 + DIVM_3 + DIVS_3; // MCLK = DCO/8
 
  while(1)
  {
  ADC10CTL1 = INCH_10 + ADC10DIV_0;   // Temp Sensor ADC10CLK
  ADC10CTL0 = SREF_1 + ADC10SHT_3 + REFON + ADC10ON;
  _delay_cycles(5);                  // Wait for ADC Ref to settle
  ADC10CTL0 |= ENC + ADC10SC;         // Sampling & conversion start
 
   P1OUT = 0x40;          // green LED on
   _delay_cycles(100);
 
   ADC10CTL0 &= ~ENC;
   ADC10CTL0 &= ~(REFON + ADC10ON);
   tempRaw = ADC10MEM;
   
   IntDegC = ((tempRaw - 673) * 423) / 1024;
 
   P1OUT = 0;                     // green LED off
   _delay_cycles(125000);
  }
}
 
void FaultRoutine(void)
 {
   P1OUT = 0x01;                       // red LED on
   while(1);                // TRAP
 }

And here is LCD code

#include<msp430g2231.h>
#include<simple_LCM.h>
void main(void)
{
   WDTCTL = WDTPW + WDTHOLD;
   P1DIR = 0xF;
   P1OUT = 0x00;
   LCM_init();
   clear();
   PrintStr("ROOM TEMP:");
   
   }
}

And i havent known the code that can export value to LCD.

Please help. Thank in advanced




**Attention** This is a public forum