Vizitator mike59 Postat Iulie 31, 2010 Partajează Postat Iulie 31, 2010 Sunt incepator in programarea MCU si as dori cu multumirile anticipate de rigoare, sa fiu lamurit de cineva cu experienta care este explicatia ca in urma rularii codului de mai jos, obtin prima linie activata a LCD-ului si atat (patratele negre). Microcontrolerul foloseste oscilatorul interb de 8 Mhz, care este functional. L-am testat cu un LED pe pinul B.1 cu o secventa de cod flip flop. Codul mikrobasic ca mai jos:'Conectare LCD 'D7 › portb.7 -> 28 'D6 › portb.6 -> 27 'D5 › portb.5 -> 26 'D4 › portb.4 -> 25 'E › portb.3 -> 24 'RS › portb.2 -> 23 'RW › portb.0 -> 21 PORTA = 0 PORTB = 0 PORTC = 0 TRISA = 0xFF TRISB = 0x00 TRISC = 0xFF UCON.3 = 0 UCFG.3 = 1 OSCCON = 0xFF 'Oscilator intern 8 Mhz CCP1CON = 0 'Comparatoare si PWM Off CCP2CON = 0 ADCON0 = 0xB0 ADCON1 = 0x80 ADRESH = 0 ADRESL = 0 pInf = "" pSup = "" Lcd_Init(PORTB) Delay_ms(100) Lcd_Cmd(LCD_CLEAR) ' Clear display Lcd_Cmd(LCD_CURSOR_OFF) ' Cursor off Lcd_Out(1,6,"Hello !") Multumesc anticipat ! Link spre comentariu
vasile eugen Postat Iulie 31, 2010 Partajează Postat Iulie 31, 2010 despre picuri darRW › portb.0 -> 21 incearca sa-l legi la masa nu la port Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum