Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 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
Qualcuno può indicarmi dove sbaglio.

Grazie
angelole non è collegato   Rispondi citando
Vecchio 18 ottobre 08, 20:24   #2 (permalink)  Top
User
 
L'avatar di marcosinatti
 
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 ]
marcosinatti non è collegato   Rispondi citando
Vecchio 18 ottobre 08, 22:32   #3 (permalink)  Top
User
 
Data registr.: 13-04-2007
Messaggi: 6
Ok, ragazzi tutto a posto.
era un problema hardware e non software.
Grazie
angelole non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


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



Tutti gli orari sono GMT +2. Adesso sono le 16:40.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002