Due punti veloci che volevo fare prima di muoverci per primi ho fatto un grande blu nei video precedenti, ma non valeva
la pena di riprenderli.
Quindi l'ho risolto inserendo qualche codice in più nel codice del contatore binario del pulsante.
Quando stai osservando, potresti aver notato o meno il mio errore, ho pensato che questa immagine fosse predefinita per l'orologio
da 16 megahertz.
Non è così.
Il valore predefinito è un orologio Hertz da 500 chilo. 500000 impulsi di clock al secondo non 16 milioni.
Grande differenza.
Eppure anche un Hertz da 500 killer ha potuto vedere il bisogno di rimbalzare.
Quindi ancora di più a 16 megahertz.
Così ho aggiunto due righe di codice qui che seleziona il banco per il registro di controllo
Oscar on o oscillatore e poi lo abbiamo caricato con il byte corretto per inviare l'oscillatore a 16 megahertz.
Ora puoi trovare tutte queste informazioni a pagina 75 della tua scheda tecnica.
Mostra i bit effettivi nel registro e ciò che fa ogni bit.
Quindi, proprio come qualsiasi altro registro di controllo, basta impostare i bit di cui hai bisogno. Il bit sette e sei
sono per moltiplicare il clock fino a 48 megahertz se vuoi, ma leggerai altrove nella scheda tecnica che hai
bisogno di un cristallo esterno per quello.
E penso che nessuno di voi avrà bisogno di quel tipo di velocità.
Sto pensando molto più che probabilmente vorrai rallentare il processore per risolvere alcuni dei
problemi.
L'orologio ad alta velocità fa sì che i successivi quattro bit da 5 a siano per impostare la frequenza
dell'orologio interno.
Così il gioco è fatto.
Fai la tua scelta su quale velocità di clock desideri e poi puoi modificare i bit di conseguenza.
Notate in questi due in basso che c'è quella x C'è quella X di cui stavo parlando quando vedete che
significa semplicemente che non importa che bit avete messo lì.
Quindi gli ultimi due bit bit 1 e 0 usano il bit uno su un alto e il bit zero non importa come potete
vedere qui.
Una volta seduti alti un punto, ora stiamo dicendo di usare l'orologio interno che è quello che vogliamo.
Quindi, se lo desideri, puoi utilizzare l'orologio interno a una velocità inferiore fino a trenta un chilohertz.
E mentre stiamo per vedere nella prossima lezione ci sono molte ragioni per cui potresti volerlo fare.
Ho anche commesso un errore durante la produzione che voi ragazzi usate ragazzi non avete mai visto.
Ma voglio menzionarlo perché probabilmente sarà un errore comune.
Quello che è successo è che ho aperto più progetti come quelli che vedi qui.
Stavo lavorando su questo, cambiando il codice assembly e avrei fatto il flash della foto ma non funzionava.
Invece di un contatore binario stava lampeggiando, tutte le signore parlarono in modo lampeggiante.
Questo perché blinker è possibile vedere il titolo del progetto in grassetto.
Mentre gli altri non sono stati bene, Blinker è stato impostato come progetto principale.
Questo è il programma che stava proiettando sulla foto, non quello su cui stavo lavorando.
Quindi, per risolvere il problema, è sufficiente fare clic con il tasto destro del mouse sul nome del progetto e selezionare Imposta come progetto principale.
Questo è il motivo per cui ora, quando ho fatto un progetto, dovevo verificare che la casella di controllo dicesse che il suo progetto principale era
stato controllato.
Quindi, nel caso in cui tu abbia già un file di progetto in Impey lab, il tuo nuovo sarà quello che verrà mostrato a
una foto.
Quindi spero che ciò salverebbe sulla confusione.
Ho anche caricato una lista di controllo per fare un nuovo progetto perché ci sono così tanti passaggi.
Quindi questo è un file scaricabile come PDA.
E la sezione download di questa lezione.
Bene, passiamo alla tua prima sfida scrivendo il tuo codice.