PIC12F615
Mittwoch, 23. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  Programmiersprache Assembler  |  PIC12F615 « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: PIC12F615  (Gelesen 1683 mal)
 
hutschafu
Newbie
*
Offline Offline

Beiträge: 2


Profil anzeigen
« am: März 21, 2011, 09:50:11 »

Hallo zusammen,

ich habe einen PIC12F615 µC mit dem ich einen Encoder programmieren soll.
So hab ich mir eine Testplatine aufgebaut und erste Versuche mit diesem µC unternommen ob alles funktioniert.
Um alle Ausgänge zu testen habe ich ein Programm geschrieben das mir alle Ausgänge blinken lassen soll.
Also GP0, GP1, GP2, GP4, GP5...
GP3 ist nur ein Input.
Jetzt funktionieren allerdings nur die Ausgänge 6 und 7, die restlichen Ausgänge an denen ich ebenso erwartet hatte das die LED's flashen bleiben dunkel. (LED's sind richtig angeschlossen)

So sieht mein Programm aus:

Code:
clrf ANSEL; also alles auf digital
clrf TRISIO; also alles auf Output

movlw 00h
movwf GPIO
goto loop
movlw ffh
movwf GPIO
goto loop

Hab ich irgendwas übersehen, oder ist mein µC kaputt?
Wie gesagt die Ausgänge GP6 und GP7 funktionieren also scheint das Programm I.O. zu sein.
Entweder mein µC ist kaputt oder ich hab was übersehen das man bei den anderen Ausgängen noch was anderst konfigurieren muss.

Ich hoffe jemand von euch kann mir einen Lichtblick geben.

Grüße

Bitte Code-Tags benutzen.
Stampede


« Letzte Änderung: März 22, 2011, 01:16:38 von Stampede » Gespeichert
Hagi
Full Member
***
Offline Offline

Beiträge: 201


Profil anzeigen WWW
« Antworten #1 am: März 21, 2011, 15:48:44 »

Das GP6 und GP7 funktionieren wunder mich allderdings, die beiden gibt es gar nicht. Augen rollen

Die beiden SFR "ANSEL" + "TRISIO" befinden sich in der Bank 1.
In deinem Beispielcode wird keine Bank eingestellt.

Gespeichert

hutschafu
Newbie
*
Offline Offline

Beiträge: 2


Profil anzeigen
« Antworten #2 am: März 21, 2011, 16:29:58 »

Das GP6 und GP7 funktionieren wunder mich allderdings, die beiden gibt es gar nicht. Augen rollen

Die beiden SFR "ANSEL" + "TRISIO" befinden sich in der Bank 1.
In deinem Beispielcode wird keine Bank eingestellt.




Stimmt damit hast du recht!  Zwinkernd
Hatte die Pins 6&7 gemeint!
Also GP4 und GP5  Verlegen

Die Register Bänke sind richtig ist nicht der original Code den ich gepostet hab.
Und die Ausgänge GP0 GP1 funktionieren ja!
Gespeichert
Stampede
Globaler Moderator
Hero Member
*****
Offline Offline

Beiträge: 969



Profil anzeigen WWW
« Antworten #3 am: März 22, 2011, 01:18:15 »

Hi,

Zitat
Die Register Bänke sind richtig ist nicht der original Code den ich gepostet hab.
Was soll man dazu sagen?

Gruss,
Stefan
Gespeichert

oerni
Full Member
***
Offline Offline

Beiträge: 196



Profil anzeigen WWW
« Antworten #4 am: März 22, 2011, 12:25:55 »

Zitat
Zitat
Zitat
Die Register Bänke sind richtig ist nicht der original Code den ich gepostet hab.
Was soll man dazu sagen?


Durch das hinzufügen von Code-Tags wird nicht alles automatisch zum Code  Grinsend

Duck und weg.


Edit: Sehe grade an deinen Antwortzeiten, dass du immer noch viel Geld im Ausland verdienst Cool
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.041 Sekunden mit 18 Zugriffen.
 
Top! Top!