Gast
#4456537
Hallo Forum, ich habe begonnen, mich in die Verwendung von PIC-Mikrocontrollern einzuarbeiten. Mein verwendeter Controller ist der PIC16F887. Zum Programmieren nutze ich MPLAB X IDE v3.20 unter Linux und zum Flashen das PICkit3. Als Taktquelle soll der interne Oszillator dienen. Ich habe zum Test ein kleines Programm geschrieben, welches an Port D1 eine LED blinkend ansteuern soll. Soweit läuft das Programm, allerdings beobachte ich eine Eigenart, welche ich mir nicht erklären kann. Die LED blinkt 2x im vorgegebenen Abstand von 500ms, die darauf folgende pause ist aber (ca.) 1000 ms lang. Ich kann mir auf dieses Verhalten keinen Reim machen. In etwa so sieht das Blinken der LED aus: ____|''''|_____|''''|__________|''''|_____|''''|__________ Hier der Quellcode:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |