www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC12F510 - GPIO.


Autor: PIC Nico (eigo) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
jahrelang nur mit den "großen" PICs (16,18,24) gearbeitet sollte es 
theoretisch kein Problem sein einen "mini" PIC zu programmieren, ha 
denkste =) Also zu meinem Problem ich wollte ganz gerne einen PIC12F510 
programieren, welcher zunächst erst einmal nur nach dem ein schalten 
einen Portpin (GP2) auf High schalten soll.

Ich arbeite mit dem ICD2, der PIC wird auch wunderbar erkannt und lässt 
sich auch ohne Anstand brennen. Ich habe die Konfigurationsbits so 
gesetzt wie im Bild (Anhang).

Mein Programm ist ganz einfach und schaut so aus:
;
;Haupteinstellungen
;

list p=12f510
#include <p12f510.inc>

;
;Startadresse
;

ORG   0x00  ;Power On Reset Startadresse
Goto  Init

;
;Interruptroutine
;

ORG   0x04  ;Hier fängt die Interruptroutine an
Retfie    ;Ende der Interrupt Routine (GIE=1)
  
;
Init  
;

Banksel  GPIO
Movlw  D'0'
TRIS   GPIO
  
Banksel  CM1CON0
Bcf  CM1CON0,C1ON
Bsf  CM1CON0,4
Bsf  CM1CON0,6

Banksel  ADCON0
Bcf  ADCON0,6
Bcf  ADCON0,7
Banksel  GPIO

;
Main  
;

Bsf  GPIO,2  
Goto  Main

;
End  ;Ende des Programms
;

Das Datenblatt zum PIC gibt es hier:
ftp://83.99.200.234/Katalogs/www.microchip.com/PIC/41268a.pdf

Mfg Nico

Autor: supor (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
es fehlt:

BCF  ADCON0,0

Autor: PIC Nico (eigo) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi, hat leider nicht geholfen war aber sicherlich ein Fehler, danke!

Autor: PIC Nico (eigo) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Fehler gefunden! TOCS im Option muss gelöscht werden.

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.