PIC16F690 und PortB

OP #1474635
Lesenswert?

Hallo zusammmen
Ich aber ein Problem bei dem ich fast am verzweifeln bin.
Ich habe einen PIC16F690 an welchem ich von PortB den Pin7 als ganz 
normalen
Ausgang nutzen möchte. Also eine LED einschalten.
PortB wird noch für andere Funktionen genutzt, z.B. Pin7 für die 
Serielle
Schnittstelle.
Ich habe nun meiner Meinung nach alles so Inizialisiert das ich diesen 
Port als normalen Ausgang nutzen kann.
Ich bin schon seit Tagen dran entlich diese LED zum leuchten zu bringen 
und es klappt einfach nicht.
Mein Assmbler Programm Anhang:
Ich hoffe Ihr könnt mir weiterhelfen.

Vielen Dank und einen schönen Sonntag.
Angehängte Dateien:
Gast #1474704
Lesenswert?

Hallo,
du redest von einem Fehler. Der Fehler war mindestens zwei mal 
vorhanden.

außerdem: schau mal ins Datenblatt Seite 71.

http://ww1.microchip.com/downloads/en/DeviceDoc/41262C.pdf

The ANSELH register must be initialized
to configure an analog channel as a digital
input. Pins configured as analog inputs will
read ‘0’.

BSF und BCF sind "read modify write" Befehle.
Solange der Port-Pin noch als Analog-Pin Konfiguriert ist
wird das nichts.
OP #1474725
Lesenswert?

Hallo zusammen und danke für eure Hilfe.
Hab das Problem gefunden...
RB7 an meinem PIC war wohl defekt hab das Programm an einem anderen PIC 
ausprobiert und alles funktioniert.

@Anja
Das ANSELH Register beeinflusst nur die Pins RB4 RB5 und RB6, da diese 
auch als Analog Input genutzt werden können.
RB7 kann das nicht. (siehe Datenblatt Bockschaltbild auf Seite 76)

Besten Dank

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren