13 giugno 06, 19:43 | #1 (permalink) Top |
User Data registr.: 28-05-2005 Residenza: Roma
Messaggi: 660
| Dov'è l'errore?
Aiuto!!!!!!!! Sto cercando di programmare un 16F628 per controllare un LCD, però il programma (che qui allego) non funziona....... qualcuno ha qualche idea? Ho lasciato impostato il PIC per una possibile futura comunicazione via seriale..... per favore aiutatemi, secondo me l'errore è da qualche parte nella sequenza di inizializzazione del PIC o nell'impostazione dei registri. |
14 giugno 06, 10:45 | #2 (permalink) Top |
User Data registr.: 21-01-2004 Residenza: Milano
Messaggi: 989
|
Gli errori sono almeno due: 1) la dichiarazione delle variabili è sbagliata, perchè così vengono tutte messe all'indirizzo 0; o le dichiari come blocco di variabili: ;************************************************* ****************** ; Variabili ;************************************************* ****************** ; ORG 0x20 ; Inizio area variabili CONT res 1 CONT2 res 1 o specifichi l'indirizzo di ognuna CONT EQU 0x20 CONT2 EQU 0x21 2) Nei blocchi di inizializzazione quando attivi il banco 1 non puoi chiamare la routine di ritardo, che lavora sul banco 0! Oltretutto è inutile durante l'inizializzazione delle porte, quindi elimina queste chiamate durante la fase di inizializzazione e ripristina il banco 0 al termine dell'inizializzazione. Michele
__________________ __________________________________________________ The worst day flying is better than the best day working. |
Bookmarks |
| |
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
dov'è? | jo ts4n | Modellismo | 2 | 07 gennaio 08 13:35 |
L'errore più grande del modellismo (secondo me) | Blackdam17 | Modellismo | 19 | 11 giugno 07 20:04 |
ECO 7!!!!Dov'è?? | berry87 | Elimodellismo Motore Elettrico | 2 | 27 settembre 06 00:32 |
Dov'è l'errore? | SoldatoSemplice | Circuiti Elettronici | 0 | 21 luglio 06 13:04 |
raptor 30 v2, dov'è? | and729 | Elimodellismo Principianti | 7 | 05 gennaio 06 19:19 |