Citat:
nikolapirot:
Samo mi ovo nije jasno, sve komande za LCD su tipa LCD_ *(*) a nigde nema na koji port to izbacuje. Kako ja odredjujem na kojem portu je izlaz za LCD?
MikroC zahteva da definises na kojim pinovima ti je LCD, pogledaj pocetak programa imas definisano LCD_EN, LCD_RS ... LCD_EN_Direction...
MikroC uvek koristi ta imena, a tvoje je da na pocetku programa definises za koje pinove su ta imena vezana
Code:
// LCD pinovi
sbit LCD_EN at RD1_bit;
sbit LCD_RS at RD2_bit;
//sbit LCD_RW at RD3_bit; // MikroC ne koristi RW pin
sbit LCD_D4 at RD4_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_EN_Direction at TRISD1_bit;
sbit LCD_RS_Direction at TRISD2_bit;
//sbit LCD_RW_Direction at TRISD3_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D7_Direction at TRISD7_bit;
Drugi kompajleri to rade drugacije ali MikroC je najbolji kompajler za pocetnike koji ja znam, probao sam mnoge, i pokazivao mnoge raznim pocetnicima, i MikroC je ubedljivo najbolje prihvacen ... kada savladas MikroC (imas dzabe da skines sa mikroe.com verziju koja je limitirana velicinom koda koji mozes da pravis - za ucenje vise nego dovoljno) onda sam odluci da li ces da kupis full verziju i nastavis sa njim ili ces da ides na neki drugi kompajler...