Untitled

 avatar
unknown
plain_text
a month ago
756 B
3
Indexable
#include<lpc214x.h>

#define bit(x) (1<<x)

#define delay for(j=0;i<7000;i++);

#define GAS (IO1PIN & (1<<24))

unsigned int i;

void Icd int(void);

void dat(unsigned char);

void cmd(unsigned char);

void string(unsigned char *);

void main()

{

IOODIR =0XFFF;

IO1DIR = 0x0;

Icd int);

cmd(0x80);

string("EMBETRONICX.COM ");

while(1) {

if(GAS) {

string("Gas Detected");

}

delay delav:

cmd(0x01);

}

}

void Icd int()

{

cmd(0x38);

cmd(0x0c);

cmd(0x06);

cmd(0x01);

cmd(0x80);

}

void cmd(unsigned char a)

{

IOOPIN&=0x00;

IOOPIN |=(a<<0);

IOOCLR|=hit(8);

//55-0

IOOCLR|=hit(9);

//D=0

IOOSET|=hit(10);

//ep-1

delay;

IOOCLR|=hit(10);

//ep=0

}

void dat(unsigned char b)

{

IOOPIN&=0x00;

IOOPIN|=(b<<0);

IOOSET|=hit(8);

//5=1
Leave a Comment