Problem mit 16F887

Gast #1828666
Lesenswert?
• ▲
▼
Hi zusammen,

Wollte letzte Woche mein eigen zusammengebasteltes PIC16F887 Board 
testen.
Leider will der uC nicht so recht. Zuerst hab ich einfach mal alle 
Ausgänge gesetzt und die Leds geprüft, das passt auch.
Als nächstes war dann ein Lauflicht dran, was einfach nicht 
funktionieren will. Das Programm ist ein altes Beispiel für den 
PIC16F690, daran hab ich nichts geändert, da ich keine Unterschiede im 
Datenblatt fand.

Die Led an PORTC 0 leuchtet und manchmal geht sie mal ne Sekunde aus 
oder auch länger, manchmal blizt sie auch etwas auf. Die anderen Led 
sind immer aus.

Hier noch der Code:
1
#include <pic.h>
2

3
void delay10( char n);
4

5
void main( void)
6
{
7
  TRISC = 0;
8

9
  while(1)
10
    {
11
        PORTC = 1;
12
        delay10(100);
13
        PORTC = 2;
14
        delay10(100);
15
        PORTC = 4;
16
        delay10(100);
17
        PORTC = 8;
18
        delay10(100);
19
    }
20
}
21

22
void delay10( char n)
23

24
{
25
    char i;
26

27
    OPTION = 7;
28
    do  {
29
        i = TMR0 + 39; /* 256 microsec * 39 = 10 ms */
30
        while ( i != TMR0)
31
            ;
32
    } while ( --n > 0);
33
}

Könnte der uC ewentuel auch defekt sein?

Ach ja, ich progge mit Windows7, Mplab 8.56 und PicKit2

Vielen Dank schon mal

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.