Untitled
unknown
plain_text
10 months ago
756 B
5
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=1Editor is loading...
Leave a Comment