PORTA RA0 bis RA3 auf input setzen

Gast #5031285
Lesenswert?
• ▲
▼
Hallo,
Das Programm auf den PIC16F630 läuft soweit.
Nun wollte ich das Signal auf den Eingang RA0 legen. Geht leider nicht.
Auch an RA1 + RA2 Fehlanzeige. Nur an RA4 + RA5 funktioniert das. Diese 
beiden PIN sind über das Configbit auf I/O gesetzt da ich den Int. OSC 
benutze. RA3 ist disabled auch über Configbit. Mus ich in diesem PIC 
noch ein spezielles Register setzen damit ich die A0 bis A3 auf Input 
setzen kann.

Danke für eure hilfe.

Hier noch die Settings der pin's


//**********Define**********************************************
#define LEDl            PORTC.RC0     //LED low  liegt an Port RC0
#define LEDh            PORTC.RC2     //Led high liegt an Port RC2
#define SIGNAL          PORTA.RA4     //SIGNAL liegt an Port RA4
#define meml            PORTC.RC4     //Memory = schalter an VSS
#define memh            PORTC.RC5     //Memory = schalter an VSS

//**********************Prototype*******************************
void auswertung(void);

//**********************GlobalVariable**************************
int count;
int werth;
int wertl;




void main(void) {           // Hauptprogramm
     TRISC = 0x30;          // set PORTC 0-3=output, 4+5=input
     PORTC = 0x30;          // set PORTC 0-3 0V
Gast #5031368
Lesenswert?
• ▲
▼
Nein das war kein Tippfehler.
Ich habe das Programm so gepostet wie das Programm Funktioniert.
Allerdings, zum setzten des PORTA braucht man keine Einstellung, da lt. 
Datenblatt der PORTA als Eingang configuriert wird. Nach POR.

Gruß KHZ
Gast #5031380
Lesenswert?
• ▲
▼
Thomas E. schrieb:
> Setze die drei Steuerbits (CM2:CM0) im COMCON-Register auf 1, dann sind
> die Portpins digital.

Das war des Pudels Kern.

Vielen Dank

Volker S. schrieb:
> @KHZ - es steht gleich auf der ersten Seite zu PortA. EXAMPLE 3-1:
> INITIALIZING PORTA und die "Note" direkt darüber...

Das habe ich zwar gelesen, habe dem aber kkeine Bedeutung beigemessen.
Aber jetzt klappt alles.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.