Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

accensione led pic18f4620

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] accensione led pic18f4620

Messaggioda Foto Utenteelettrokimbo » 19 apr 2012, 15:51

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){
   
  }

}
Avatar utente
Foto Utenteelettrokimbo
22 1 4
Frequentatore
Frequentatore
 
Messaggi: 156
Iscritto il: 7 dic 2011, 23:45

0
voti

[2] Re: accensione led pic18f4620

Messaggioda Foto UtenteTardoFreak » 19 apr 2012, 15:55

Non vedo l' istruzione per disabilitare gli ingressi analogici. -:-
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[3] Re: accensione led pic18f4620

Messaggioda Foto Utenteelettrokimbo » 19 apr 2012, 16:20

mi potresti aiutare di piu'???cosa dovrei fare??sono agli inizi..grazie..
Avatar utente
Foto Utenteelettrokimbo
22 1 4
Frequentatore
Frequentatore
 
Messaggi: 156
Iscritto il: 7 dic 2011, 23:45

0
voti

[4] Re: accensione led pic18f4620

Messaggioda Foto UtenteTardoFreak » 19 apr 2012, 16:34

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.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[5] Re: accensione led pic18f4620

Messaggioda Foto Utenteelettrokimbo » 19 apr 2012, 17:19

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
Avatar utente
Foto Utenteelettrokimbo
22 1 4
Frequentatore
Frequentatore
 
Messaggi: 156
Iscritto il: 7 dic 2011, 23:45

0
voti

[6] Re: accensione led pic18f4620

Messaggioda Foto UtenteTardoFreak » 19 apr 2012, 18:21

Domanda: cosa c'è di così complicato nel leggere un datasheet? :-M
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[7] Re: accensione led pic18f4620

Messaggioda Foto Utenteelettrokimbo » 19 apr 2012, 19:17

per me e' arabo..non ho mai usato un PIC..non riesco a raccapezzarmi..aaaa
Avatar utente
Foto Utenteelettrokimbo
22 1 4
Frequentatore
Frequentatore
 
Messaggi: 156
Iscritto il: 7 dic 2011, 23:45

0
voti

[8] Re: accensione led pic18f4620

Messaggioda Foto UtenteTardoFreak » 19 apr 2012, 21:01

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.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[9] Re: accensione led pic18f4620

Messaggioda Foto Utenteelettrokimbo » 19 apr 2012, 22:15

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..
Avatar utente
Foto Utenteelettrokimbo
22 1 4
Frequentatore
Frequentatore
 
Messaggi: 156
Iscritto il: 7 dic 2011, 23:45

0
voti

[10] Re: accensione led pic18f4620

Messaggioda Foto Utenteelettrokimbo » 20 apr 2012, 20:29

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){

}

}
Avatar utente
Foto Utenteelettrokimbo
22 1 4
Frequentatore
Frequentatore
 
Messaggi: 156
Iscritto il: 7 dic 2011, 23:45

Prossimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti