| | #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 |
| | |
| | #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 |
| | |
![]() |
| 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 |