mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik pic16f873a--PORTA0-4


Autor: Maik Werner (werner01)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
servus Leute,



ich bin am verzweifeln. ich kann die port's a0 bis 4 nicht setzen.
habe alles ausgemacht comperator, halt alles was da dran hängt auch 
adcon usw. TRISA = 00000000

bsf PORTA,0 bis 4 geht nicht

nur PORTA 5 und 6 kannt ich setzten !  WARUM?????

kann mir einer helfen?


danke

Autor: PIC (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Maik Werner schrieb:
> habe alles ausgemacht comperator, halt alles was da dran hängt auch
> adcon usw. TRISA = 00000000

Zeig mal deine Initialisierungsroutine!
ADC auf digital schalten, dann klappt es bestimmt.

Autor: Maik Werner (werner01)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
servus,

ok hier ist sie!

oh hab die 2 mal rangehängt.


danke

Autor: Stephan_ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warum hast Du Bit 4 von OPTION_REG auf 1 gesetzt, damit ist RA4 ein 
Eingang für den Timer0, im TRISA ist er aber als Ausgang definiert. 
CMCON muss auf 0x07 gesetzt werdenb (Comparators off)

Autor: PIC (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier der Fehler:

clrf  CMCON  ist nicht gleich   movlw  B'00000111'
                                movwf  CMCON

Autor: Maik Werner (werner01)
Datum:
Angehängte Dateien:
  • ini.txt (688 Bytes, 115 Downloads)

Bewertung
0 lesenswert
nicht lesenswert
hallo Leute,

erst mal danke für eure Mühe. Ich habe eure Vorschöäge jetzt mal 
übernommen, also cmcon=00000111 aber es will einfach nivht gehen.

Die PORTS A0 bis A4 lassen sich einfach nicht setzten.

Der Fehler ist bestimmt einfach aber ich finde ihn nicht.

Kann mir noch wer einen Tip geben?


danke

Autor: Maik Werner (werner01)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh jetzt hab ich's,

hatte zwar den cmcon geändert, aber adcon1 auch .


ok es lag am comparator!!


vielen dank für eure Hilfe


bis dann

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.