Nothing Special   »   [go: up one dir, main page]

Es Experiment 6

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

TY EXTC A 34 KASTURI MAHENDRA KAMBLE

EXPERIMENT 6
PROGRAM:
#include<lpc214x.h>

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

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

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

unsigned int i;

void lcd_int();

void dat(unsigned char);

void cmd(unsigned char);

void string(unsigned char *);

void main()

IO0DIR =0XFFF;

IO1DIR = 0x0;

lcd_int();

cmd(0x80);

string("TE EXTC PCE ");

while(1) {

if(IR == 0) {

string("Obstacle Detcted");

delay;delay;

cmd(0x01);

void lcd_int()

cmd(0x38);

cmd(0x0c);

cmd(0x06);

1|Page
TY EXTC A 34 KASTURI MAHENDRA KAMBLE

cmd(0x01);

cmd(0x80);

void cmd(unsigned char a)

IO0PIN&=0x00;

IO0PIN|=(a<<0);

IO0CLR|=bit(8); //rs=0

IO0CLR|=bit(9); //rw=0

IO0SET|=bit(10); //en=1

delay;

IO0CLR|=bit(10); //en=0

void dat(unsigned char b)

IO0PIN&=0x00;

IO0PIN|=(b<<0);

IO0SET|=bit(8); //rs=1

IO0CLR|=bit(9); //rw=0

IO0SET|=bit(10); //en=1

delay;

IO0CLR|=bit(10); //en=0

void string(unsigned char *p)

while(*p!='\0') {

dat(*p++);

}}

2|Page
TY EXTC A 34 KASTURI MAHENDRA KAMBLE

OUTPUT:

3|Page

You might also like