18 ottobre 08, 19:48 | #1 (permalink) Top |
User Data registr.: 13-04-2007
Messaggi: 6
| 16f876 PortA - problemino
Salve, dopo parecchi mesi sto tentanto di programmare un 16f876. Il mio porblema è che non riesco ad inviare un segnale su piedino RA0 del 16f876. Ecco il codice Codice: PROCESSOR 16F876 RADIX DEC INCLUDE "P16F876.INC" ERRORLEVEL -302 __CONFIG 0x3F31 ORG 0x20 untmp RES 1 ORG 0x00 START BCF STATUS,RP0 BCF STATUS,RP1 ;banco 0 CLRF PORTA BSF STATUS,RP0 ;seleziono il banco 1 MOVLW 0x06 MOVWF ADCON1 MOVLW 0xCE MOVWF TRISA ; 11001110 0=output 1=input BCF STATUS,RP0 ;------------------------------------------------------------------------ routine BSF PORTA,0 ;sale CALL ritardo BCF PORTA,0 ;scende CALL ritardo GOTO routine ;------------------------------------------------------------------------ ritardo ;0.104 ms MOVLW 33 MOVWF untmp loop DECFSZ untmp GOTO loop RETURN END Grazie |
18 ottobre 08, 20:24 | #2 (permalink) Top |
User Data registr.: 11-06-2007 Residenza: Sansepolcro (Ar)
Messaggi: 1.948
|
Vado a memoria, non ricordo bene se sul 16f876 il settaggio del registro degli ingressi analogici ha predominanza sul settaggio come uscita. A memoria mi sembra che l'impostazione iniziale di ADCON1 sia 0 quindi tutti i pin relativi alle analogiche settati come ingressi analogici. Il programma sembra ok, prova a vedere meglio sul datasheet quali sono i registri che influiscono la PORTA.0 E facci sapere ... Ciao
__________________ Modifica Optic 8Ch ---- Luci Programmabili ---- RcSwitch ---- Il Mio Sito HK500GT & Flymentor - HK450 & SMPilot- SMTech450 & SMPilot --- SM-PILOT [ The Stabilizer ] |
Bookmarks |
| |
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
16f876 e display lcd (GDM1602K) | angelole | Circuiti Elettronici | 6 | 15 aprile 07 11:05 |
Pic 16F876 con display LCD | nunzio88 | Circuiti Elettronici | 4 | 20 febbraio 07 00:28 |
PIC 16f876 ??????? | manulele84 | Circuiti Elettronici | 9 | 11 agosto 06 13:56 |