Vai Indietro   PcTuner Forum > Sezione Hardware > Programmazione PIC
Arcade Registrazione Blogs Regolamento Feedback FAQ Lista Utenti Calendario Segna come Letti

Ultimi 5 blog pubblicati su PcTuner Blog
Data Titolo

Rispondi
 
Strumenti Discussione Modalità Visualizzazione
Vecchio 02-08-2012, 17.36.06   #1
Registered User
 

Iscritto da: 09-09-2007
Messaggi: 118
Feedback: (0)
Unire due porte, possibile?

Diciamo pure che ho fatto una gran cavolata...
Ho stampato tutto il pcb, prima di verificare se ciò che avevo in mente era possibile...

Ho una serie di 10 led collegati ai pin di due porte distinte del pic, una parte a PORTC e l'altra a PORTB, però non in maniera equa.

led1 -> RC0
led2 -> RC1
led3 -> RC2
led4 -> RB4
led5 -> RB5
led6 -> RB6
led7 -> RC3
led8 -> RC6
led9 -> RC7
led10 -> RB7

La mia idea in principio era, mi creo una matrice da 10*X e ogni volta che devo inviare la linea della matrice ai led, semplicemente la invio alla porta. Questo perchè, confuso con altro, pensavo di poter fare un array ed indicare ad ogni bit un uscita delle porte...un qualcosa del genere:

const unsigned char PORTX[]={RC0, RC1...ecc};

cosa che non è possibile fare...

Al che chiedo a voi, posso in qualche modo rimediare, e creare una sorta di "nuova porta" i quali bit faranno riferimento alle uscite delle porte C e B?
Modificando il file pic.c?

Ps. uso un pic dellsa serie 16F, il 16F1507.
lucasss Non in Linea   Rispondi Citando
Vecchio 06-08-2012, 10.09.23   #2
Registered User
 
L'avatar di  Camillo
 

Iscritto da: 31-01-2006
Locazione: Genova
Messaggi: 1,471
Feedback: (0)
Ti puoi creare una serie di macro in linea e poi inserire la più opportuna.
Codice:
#define SETLED1 RC0=1;
#define RESLED1 RC0=0;
.
.
.

#define SETLED4 RB4=1;
#define RESLED4 RB4=0;
ecc.
__________________
Camillo

Internet ti fa vedere tutto ma non ti fa toccare niente. (Camillo Ferrari)
Camillo Non in Linea   Rispondi Citando
Rispondi Per le vostre immagini su questo forum potete usare PcTunerUp!
Iscriviti gratuitamente alla nostra newsletter.


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori)
 
Strumenti Discussione
Modalità Visualizzazione

Regole di scrittura
non Puoi inserire messaggi
non Puoi rispondere ai messaggi
non Puoi inviare allegati
non Puoi modificare i tuoi messaggi

codice vB è Attivo
Smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Disattivato
Pingbacks are Disattivato
Refbacks are Disattivato
Vai al Forum


Tutti gli Orari sono GMT +2. Attualmente sono le 10.13.04.


Powered by vBulletin Versione 3.6.12
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright © 2010 - Master New Media S.r.l. a socio unico - P.I. 02947530784. Tutti i diritti di proprietà letteraria e artistica sono riservati- Privacy
www.pctuner.net è testata telematica registrata presso il Tribunale di Torino, n. 39 del 07.05.2008, Editore Master New Media S.r.l.