You are on page 1of 3

//rogram Lo lnLerface 8llu wlLh 8031 mlcroconLroller (A189C31)

#lncludereg31h
unslgned lnL daLa_ouLcommand0x80Lemp
sfr lcd_daLa_pln0xA0 //2 porL
sblL rs10 //8eglsLer selecL

sblL en12 //Lnable pln
unslgned char card_ld12

vold delay(unslgned lnL counL) //luncLlon Lo provlde delay

lnL l[
for(l0lcounLl++)
for([0[1273[++)


vold lcd_command(unslgned char comm) //Lcd command funLlon

lcd_daLa_plncomm
en1
rs0

delay(1)
en0


vold lcd_daLa(unslgned char dlsp) //Lcd daLa funcLlon

lcd_daLa_plndlsp
en1
rs1

delay(1)
en0


lcd_sLrlng(unslgned char *dlsp) //luncLlon Lo send sLrlng

lnL x
for(x0dlspx!0x++)

lcd_daLa(dlspx)


vold lcd_lnl() //luncLlon Lo lnlLlallze Lhe LCu

lcd_command(0x38)
delay(3)
lcd_command(0x0l)
delay(3)
lcd_command(0x80)
delay(3)


vold recleve() //luncLlon Lo recleve daLa serlaly from 8S232

unslgned char k
for(k0k12k++)

whlle(8l0)
card_ldkS8ul
8l0

You might also like