Le discrete Ltd hanno anche i loro indirizzi e queste società sono attivate o disattivate dal primo bit
nel loro registro.
Quindi combiniamo la sesta signora.
È persino etichettato Elie D6 sulla tua bacheca.
Quindi, guardando in Chichi
il suo indirizzo è un 1 0 1 1 che è decimale 11 o esadecimale B.
Gli indirizzi hanno sempre il bocconcino superiore come C, quindi il nostro indirizzo è C B.
Quindi sto solo andando a modificare il codice in modo da impostare i dati dell'indirizzo per vedere due con un livello più basso di
B l'intero byte di dati di dati bit verrà ignorato tranne che per il primo bit, perché questo è l'unico bit che
è collegato a uno LCD lo accende è zero lo spegne ora perché la scheda mostra
ancora hash casuali.
Il tuo LCD potrebbe essere acceso o spento.
Quindi se stai seguendo basta collegare l'opposto di quello che sta facendo quella donna.
Se è attivo invia un byte di dati di esadecimale 00 se è spento invia 0 1 meno acceso.
Quindi manderò un 0 0 avanti e
voilà lo farà lampeggiare.
E voilà, ora hai appena attivato quell'individuo.
Perché inviamo un comando che dovrebbe avere solo un byte di dati successivo.
È molto importante impostare nuovamente la linea dello stroboscopio nuovamente alta dopo i dati.
Se non lo facciamo e proviamo a inviare un altro morso di dati, è possibile interpretare quel byte
come un'istruzione ei risultati saranno completamente imprevedibili.
Non hai idea di cosa farà la tavola perché non sai cosa stai dicendo di fare.
Forse stai dicendo che ha lanciato i missili nucleari.
Non lo so e nemmeno tu.
Quindi in una modalità di indirizzo singolo non inviare più di un byte di dati e impostare nuovamente la linea
stroboscopica di nuovo quando hai finito.
Possiamo anche scrivere una sequenza in una sequenza di indirizzi.
In altre parole, possiamo dire quale indirizzo vogliamo iniziare a scriverlo e poi continuare a inviare byte
di dati.
E per ogni morso di dati che inviamo, passerà automaticamente all'indirizzo successivo nella sequenza.
Ora si noti che gli indirizzi di visualizzazione si alternano.
Questo è il primo è un display a sette segmenti.
Quindi LCD allora il secondo è un display a sette segmenti.
Quindi in secondo luogo il terzo display a 7 segmenti, ecc.
Quindi, se scrivo in sequenza, devo prestare attenzione a quale Agis sto scrivendo.
Che si tratti di una signora single o di un display del segmento sud.
Quindi voglio caricare la lettera maiuscola a in ogni display a 7 segmenti, a quanto pare sia una delle lettere che
puoi visualizzare sul display del segmento sud e ho già capito che è esadecimale 77.
Inoltre accenderò ogni secondo LCD discreto.
Questo sarà il codice di esempio del passaggio tre se si desidera seguire.
Ho intenzione di iniziare dal primo indirizzo 0.
Quindi è c 0.
Questo è il primo display a 7 segmenti.
Quindi sto inviando un 7: 7 ad esso.
Il prossimo indirizzo 0 1 è un d ma voglio quello spento.
Quindi il mio byte di dati sarà 0 0.
Quindi inviamo un'altra lettera in un esagono 7: 7 e poi il secondo OLED su cui voglio.
Quindi 0 0 lo è.
Avviso Ho specificato solo un indirizzo. Specifico solo l'indirizzo che volevo iniziare.
Ed ora sta automaticamente passando per gli indirizzi per me.
Quindi sono quattro indirizzi finora e stiamo riempiendo 16 indirizzi, quindi ho intenzione di copiare e incollare
queste righe.
Quattro
volte non dimenticare di impostare la linea stroboscopica quando hai finito di inviare i dati e
andare avanti e accendere il tuo Adreno che dovresti vedere ora.
Quindi anche l'indirizzamento sequenziale si avvolge.
Quindi iniziamo con il sesto display del settimo segmento che è l'indirizzo 10 o esadecimale a.
Se dovessi scrivere otto byte di dati, passerò oltre l'ultimo indirizzo disponibile.
Ho intenzione di inviare F-F in modo da poter vedere la differenza in quanto
illuminerà tutti i segmenti e tutti gli LSD discreti.
Quindi questo è il passaggio quattro del codice di esempio.
Quindi, quando ho fatto lampeggiare l'Arduino e il programma si
è accorto che ha iniziato a scrivere sul numero 6 dello splay, è andato proprio alla fine dell'indirizzo
16, tutto intorno all'indirizzo 0 e ha continuato a scrivere in sequenza.
Così ho scritto a otto indirizzi diversi in sequenza avvolti attorno all'indirizzo 0 quando finiva
gli indirizzi.
In questo modo puoi sperimentare cercando di controllare le singole società e impostare ciascun display a sette segmenti per
visualizzare ciò che desideri.
Non puoi fare ogni lettera dell'alfabeto, ma a seconda del tuo nome potresti essere in grado di
mostrare il tuo nome.
Ora una breve nota su alcune delle schede della Ltd là fuori hanno il doppio colore rosso e verde Ltd come
questo.
Oppure potrebbe avere due discreti Ltd's uno rosso e uno verde per indirizzo i byte il bit i
bit che girano sulle singole Ltd hanno un bit assegnato a ciascun colore del D.
Ora dipende dalla scheda su quale bit controlla il rosso L D e quale bit controlla il verde.
Tipicamente la L rossa è controllata dal bit 0 e il verde è controllato dal bit 1, ma su questa
scheda riesco a ottenere il contrario.
Quindi, solo esperimenti, vedi in che modo puoi attivare contemporaneamente le società verdi e
rosse, inviando l'esadecimale tre sul primo e sul secondo bit.
Quindi se si tratta di una L D bicolore come quella di questa tavola, si ottiene una sorta di colore arancione.
Stai mescolando il verde e il rosso proprio come un R G B L D.
OK.
Divertiti con quello nella prossima lezione.
Leggeremo i pulsanti.