Mustafa, Aşağıdaki kodları da mcs ye kopyala. Derleyicide pici 16f84a yapmayı unutma.
TRISA=%11111 'TRISA GIRIŞ
TRISB=0
porta=0
portb=0
DEFINE LCD_DREG PORTB '
Lcd DATA BACKLARI PORTB'YE BAGLI
DEFINE LCD_DBIT 4 'LCD DATA BITLRI HANGİ BTTEN BASLIYOR
DEFINE LCD_EREG PORTB 'LCD ENABLE BACAGI HANGI PORTA BAGLI
DEFINE LCD_EBIT 3 'LCD ENBLE BITI HANGI PORTA BAGLI
DEFINE LCD_RSREG PORTB 'LCD RS BACAGI HANGI PORTA BAGLI
DEFINE LCD_RSBIT 2 'LCD RS BACAGI HANGI BITE BAGLI
DEFINE LCD_RSREG PORTB 'LCD RW BACAGI HANGI PORTA BAGLI
DEFINE LCD_RWBIT 1
DEFINE LCD_BITS 4 'LCD 4 BIT BAGLI
DEFINE LCD_LINES 2 'LCD KAC SIRDAN OLUSUYOR
LCDOUT $FE,1 'LCD temizle
BUTON_A var PORTA.0
PAUSE 500
BASLA:
LCDOUT $FE,1
gosub KONTROL
GOTO BASLA
KONTROL:
IF BUTON_A=0 THEN
lcdout $FE,$C0," EMRE YILMAZ "
pause 500
ENDIF
RETURN
Butona bastığında 500ms yazı ekranda kalacaktır.