Najprije da pozdravim sve na ovom e forumu na kojemu pišem prvi puta...a sad na moj problemčič, naime......
pošto su mi na postoječoj pločici RA0 - RA3 spojeni tasteri sa pull up otpornicima, a na RA4 tranza sa relejom također sa pull up, onda display sam spojio na PORTB i to ovako:
PIC LCD
PORTB0 ---> Enable (PIN 6)
PORTB1 ---> RS (PIN 4)
PORTB4 ---> DB4 (PIN11)
PORTB5 ---> DB5 (PIN12)
PORTB6 ---> DB6 (PIN13)
PORTB7 ---> DB7 (PIN14)
PIN 1(GND) i PIN 5 (RW) su na masi (GND)
PIN2 je na +5V, PIN 3 je preko trimera 10K za kontrast spojen.
I evo koda koji inicijalizira da PICBASIC PRO radi sa LCD-om na PORTB i usput ono što bi trebao napisati...ali nepiše ništa..pa ako tko zna zašto???
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 1
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 0
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2000
DEFINE LCD_DATAUS 50
LCDOUT $FE, 1, "HELLO"
LCDOUT $FE, $C0, "WORLD"
PROBLEM: PIC16F84 i PICBASIC PRO + LCD 16X02
Moderators: pedja089, stojke369, [eDo], trax
prije svega nebi bilo lose da nacrtas sliku da vidim dali je display dobro spojen, jer si objasnio di su botuni koji nas ne zanimaju ali dali si disp. spojio od rb0 do 3 ili od 4 do 7 (data) i druga stvar koja nigdje po pbp-u ne pise je da enable bit zna zajebavati dok ga ne preselis na neki drugi port...
evo mene je znalo to zezati ovisi o procesoru ali kad seljakas ove dodatne enable i reset pinova po istom i susjedni portovim stvar proradi...
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0 '1
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 4 '2
DEFINE LCD_EREG PORTA
DEFINE LCD_EBIT 7 '3
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2000
DEFINE LCD_DATAUS 50
evo mene je znalo to zezati ovisi o procesoru ali kad seljakas ove dodatne enable i reset pinova po istom i susjedni portovim stvar proradi...
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0 '1
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 4 '2
DEFINE LCD_EREG PORTA
DEFINE LCD_EBIT 7 '3
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2000
DEFINE LCD_DATAUS 50