- Messaggi: 376
- Ringraziamenti ricevuti 38
problema da principiante...
Il registro TRIS imposta la direzione della porta, in particolare se il bit vale 1 il relativo pin è un ingresso, se vale 0 è un'uscita.
Il registro PORT scrive il valore da te indicato sulla porta, quindi se metti 0 il pin ha valore logico 0 (tensione 0V), se metti 1 ha valore 1 (tensione 5V)
Il programma da te scritto funziona correttamente, è giusto che il led collegato verso massa si accenda quando il bit sul registro PORT vale 1
Matteo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Matteo Garia
- Moderator
Luca
Si prega Accedi o Crea un account a partecipare alla conversazione.
- luca2680
- Autore della discussione
- Elite Member
- Messaggi: 250
- Ringraziamenti ricevuti 0
- TRISX = dico se le porte X sono ingressi (1) o uscite (0)
Invece con PORTX = 0b00001010 dico a quale porta fara uscire il +5(cioè scrivero 1(in questo caso 2 sole porte)) e con 0 quale porta dara il negativo?
Giusto?
Un'ultima cosa se scrivo 0b00000000le porte associate sono cosi? 0b rx0.rx1,rx2,rx3,rx4,rx5,rx6,rx7?
Grazie
Luca
Si prega Accedi o Crea un account a partecipare alla conversazione.
- luca2680
- Autore della discussione
- Elite Member
- Messaggi: 250
- Ringraziamenti ricevuti 0
siQuindi ricapitolando se ho ben capito con:
- TRISX = dico se le porte X sono ingressi (1) o uscite (0)
si, in questo caso i pin RX1 e RX3 saranno a +5v, gli altri a 0VInvece con PORTX = 0b00001010 dico a quale porta fara uscire il +5(cioè scrivero 1(in questo caso 2 sole porte)) e con 0 quale porta dara il negativo?
no, le porte sono al contrario di come hai scritto..rx7.rx6.rx5.rx4.rx3.rx2.rx1.rx0.Un'ultima cosa se scrivo 0b00000000le porte associate sono cosi? 0b rx0.rx1,rx2,rx3,rx4,rx5,rx6,rx7?
Ti riconsiglio il libro di Mauro (gratis), almeno avrai una buona base da cui partire.
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
- Messaggi: 1222
- Ringraziamenti ricevuti 104
Una curiosita'...come libreria c'è anche il DELAY ma c18 lo definisce con delay1tchy () (una cosa del genere) e mi hanno spiegato che a differenza del delay normale,usa il ciclio data dalla frequenza....io pero posso utilizzare il delay scaricato da internet in modo da avere i ms?
grazie
Luca
Si prega Accedi o Crea un account a partecipare alla conversazione.
- luca2680
- Autore della discussione
- Elite Member
- Messaggi: 250
- Ringraziamenti ricevuti 0
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.