Grazie...si avevo in mente di esercitarmi anche dal punto di vista dell'input sul PIC. Devo solo ottimizzare il codice e aggiungere il pulsante.
A proposito di pulsante, è consigliabile mettere una resistenza o un diodo in serie all'ingresso della porta utilizzata come input sul PIC??
Iniziare con i microcontrollori
Moderatore:
Paolino
36 messaggi
• Pagina 4 di 4 • 1, 2, 3, 4
0
voti
0
voti
Brao!
Sarebbe interessante vedere il programma e ragionarci sopra.
Sarebbe interessante vedere il programma e ragionarci sopra.
"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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
dany192 ha scritto:...è consigliabile mettere una resistenza o un diodo in serie all'ingresso della porta utilizzata come input sul PIC??
Non serve ma ti protegge il pin se per caso sbagli ad inizializzarlo, lo inizializzi come uscita e gli spari un valore che, senza la resistenza, ti cortocircuiterebbe l' uscita.
Io ho usato questo sistema nella scheda di valutazione della SCU proprio per evitare tale problema
"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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Ecco il codice che ho scritto, magari lo si potrebbe ottimizzare:
- Codice: Seleziona tutto
void up();
void down();
void main() {
osccon = 0b11110000;
osctune = 0b10001111;
TRISA = 0; //PORTA output
TRISD = 0; //PORTD output
while(1){
up();
down();
}
}
void up(){
unsigned int i;
//gestione PORTA
i = 1;
while(i<=32){
PORTA = i;
Delay_ms(75);
i *= 2;
}
//gestione PORTD
PORTA = 0;
i = 1;
while(i<=8){
PORTD = i;
Delay_ms(75);
i *= 2;
}
}
void down(){
unsigned int i;
//gestione PORTD
i = 8;
while(i>=1){
PORTD = i;
Delay_ms(75);
i /= 2;
}
//gestione PORTA
PORTD = 0;
i = 32;
while(i>=1){
PORTA = i;
Delay_ms(75);
i /= 2;
}
}
1
voti
E finalmente ce l'ho fatta ad utilizzare l'USB. Ho utilizzato la libreria hid che mette a disposizione mikroc. Ho perso molto tempo per studiarmi bene il descrittore hid e modificarlo per adattarlo alle mie esigenze ma alla fine windows mi riconosce la mia bella periferica gioco
Adesso devo solo gestire i vari ingressi ed il gioco è fatto

Adesso devo solo gestire i vari ingressi ed il gioco è fatto
0
voti
Bene! 

"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.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
36 messaggi
• Pagina 4 di 4 • 1, 2, 3, 4
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 4 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
