Gast
#1092567
Hallo, ich bin noch sehr unerfahren in der Programmierung von PICs und hätte folgende Frage: Wie kann ich den PIC16F627 nach einem Sleep-Befehl wieder aufwecken? Ich bin für jede Antwort dankbar!
|
Anzeige
|
Aufwachen aus Sleep beim PIC16F627
Gast
#1092567
Hallo, ich bin noch sehr unerfahren in der Programmierung von PICs und hätte folgende Frage: Wie kann ich den PIC16F627 nach einem Sleep-Befehl wieder aufwecken? Ich bin für jede Antwort dankbar!
Gast
#1092573
Das steht im Datenblatt. Ziemlich weit hinten.
Gast
#1092579
WAKE-UP FROM SLEEP 1. External reset input on MCLR pin 2. Watchdog Timer Wake-up (if WDT was enabled) 3. Interrupt from RB0/INT pin, RB Port change, or the Peripheral Interrupt (Comparator). Hat ganze 10s gedauert das PDF nach SLEEP zu durchsuchen.
Gast
#1092608
Hi, Ich möchte den PIC über einen Taster aufwecken(Interrupt from RB0/INT pin, RB Port change), weiß aber nicht, wie ich RB0 definieren muss. Hi, wenn RB0 auf eine steigende Flanke reagieren soll (Taster drücken), dann setzt du INTEDG im Register OPTION. Bei fallender Flanke (Taster loslassen), lässt du das Bit 0. Dann schaltest du Interrupts für RB0 ein, indem du INTE im Register INTCON setzt. Nun musst du nur noch GIE in INTCON setzen um Interrupts allgemein freizugeben. Die Interruptroutine muss bei 04h beginnen. Das bekommst du hin, indem du einen Sprungpunkt vor dem eigentlich Programm und vor dem Interruptteil setzt und dann am Anfang des Programms nur die Adressen und die Sprungpunkte vermerkst. So z.B.:
Viel Erfolg Stefan
Gast
#1092902
Danke, ich werds mal ausprobieren. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|