Pagina 1 di 2
accensione led pic18f4620

Inviato:
19 apr 2012, 15:51
da elettrokimbo
ciao a tutti..dopo aver capito i fondamenti del software mplab,mi e' stata data una scheda "picdem 2 plus" della microchip con pic18f4620.il mio compito iniziale e' riuscire ad accendere i led di tale scheda..volevo capire..i 4 led sono denominati Rb0....Rb4..immagino quindi siano uscite relative al registro d.
perche' se faccio questo listato ,non mi viene acceso il led RB0???grazie se potete farmi capire
- Codice: Seleziona tutto
#include <p18f4620.h>
#pragma config OSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config PBADEN = OFF
void main (void){
LATA = 0x00;
TRISA = 0xFF;
LATB = 0x00;
TRISB = 0xFF;
LATC = 0x00;
TRISC = 0xFF;
LATD = 0x00;
TRISD = 0b11111110;
LATE = 0x00;
TRISE = 0xFF;
LATDbits.LATD0=1;
while (1){
}
}
Re: accensione led pic18f4620

Inviato:
19 apr 2012, 15:55
da TardoFreak
Non vedo l' istruzione per disabilitare gli ingressi analogici.

Re: accensione led pic18f4620

Inviato:
19 apr 2012, 16:20
da elettrokimbo
mi potresti aiutare di piu'???cosa dovrei fare??sono agli inizi..grazie..
Re: accensione led pic18f4620

Inviato:
19 apr 2012, 16:34
da TardoFreak
Non ho il datasheet sottomano e sono nelle canne.
Apri il datasheet e cerca il paragrafo che parla delle porte. Ci sono gli esempi di inizializzazione delle porte. Fra questi viene anche indicato il modo per configurare i pin di I/O come digitali.
Al RESET gli I/O che possono essere configurati come ingressi analogici sono appunto configurati come ingressi analogici. Bisogna configurarli come I/O digitali.
Re: accensione led pic18f4620

Inviato:
19 apr 2012, 17:19
da elettrokimbo
caspita mi stai mettendo in crisi..per me e' l'inizio..se qualcuno puo' aiutarmi facendomi capire come accendere i 4 led della porta b gliene sarei grato..grazie..io continuo a provare
Re: accensione led pic18f4620

Inviato:
19 apr 2012, 18:21
da TardoFreak
Domanda: cosa c'è di così complicato nel leggere un datasheet?

Re: accensione led pic18f4620

Inviato:
19 apr 2012, 19:17
da elettrokimbo
per me e' arabo..non ho mai usato un PIC..non riesco a raccapezzarmi..aaaa
Re: accensione led pic18f4620

Inviato:
19 apr 2012, 21:01
da TardoFreak
elettrokimbo ha scritto:per me e' arabo...
Allora penso che prima di cimentarti con i micro dovresti imparare l' "arabo".

Poi, per carità, potrei anche sbagliarmi.
Re: accensione led pic18f4620

Inviato:
19 apr 2012, 22:15
da elettrokimbo
le inizializzazioni sono in assembler.nella finestra watch il bit associato al led rb0 passa da 0 ad 1.resta solo il fatto che non si accende..
Re: accensione led pic18f4620

Inviato:
20 apr 2012, 20:29
da elettrokimbo
un errore l'ho commesso...rb0 e' una uscita digitale, dal datsheet, alla quale e' associato un led.ho corretto il listato cosi,ma non cambia nulla.qualche dritta??grazie
#include <p18f4620.h>
#pragma config OSC = HS
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config PBADEN = OFF
void main (void){
LATA = 0x00;
TRISA = 0xFF;
LATB = 0x00;
TRISB = 0b11111110;
LATC = 0x00;
TRISC = 0xFF;
LATD = 0x00;
TRISD = 0xFF;
LATE = 0x00;
TRISE = 0xFF;
LATBbits.LATB0 =1;
while (1){
}
}