GAS MSP430 Code AND Schematic
/*
* Project name:
GAS-SENSOR
* Copyright
(c) Researchdesignlab.com
* Test configuration:
MCU: MSP430G2553
Dev.Board: TI LAUNCHPAD
Oscillator: 16 MHz
Software: CCS STUDIO V.5
*/
#include "msp430g2533.h"
#include"lcd.h"
int main(void)
{
WDTCTL = WDTPW + WDTHOLD; //Stop WDT
BCSCTL1 = CALBC1_8MHZ; //Set DCO to 8Mhz
DCOCTL = CALDCO_8MHZ;
P2DIR &= ~BIT0; // GAS SENSOR IS CONNECTED TO PORT2 OF BIT0
InitializeLcm(); //INITIALIZE LCD
__delay_cycles(1000000);
//ClearLcmScreen(); //CLEAR LCD
//__delay_cycles(1000000);
while(1)
{
if(P2IN == 0x01) // IF GAS IS HIGH
{
ClearLcmScreen();
PrintStr("GAS ACTIVATED"); //DISPLAY HIGH ON LCD
__delay_cycles(1000000);//GIVE SOME DELAY
}
else
{
ClearLcmScreen();
PrintStr("GAS DEACTIVATED"); //DISPLAY LOW ON LCD
__delay_cycles(1000000); // GIVE SOME DELAY
}
}
}