Forum: Mikrocontroller und Digitale Elektronik Keine Verbindung zu Pic


von Thomas (Gast)


Lesenswert?

Hi Leute ich sitze gerade verzweifelt über meinem Board und komme nicht 
weiter.

Als Test ob der Pic läuft hab ich ein kleines Programm geschrieben 
allerdings reagiert der Pic nicht.
Ich kann aber den Pic ohne Probleme flashen.

Hier der Code: Es handelt sich um einen Pic 16F690 ich betreibe ihn mit 
dem internen Osziallator.
1
#include "pic.h"
2
#include "delay.h"
3
4
__CONFIG(INTIO & WDTDIS & PWRTEN & MCLRDIS & UNPROTECT & UNPROTECT & BORDIS & IESODIS & FCMDIS); 
5
6
#define FOSC 8000000L
7
8
void main(void)
9
{
10
  while(1);
11
  {
12
    RA4 = 0;
13
    DelayMs(500);
14
    DelayMs(500);
15
    DelayMs(500);
16
    RA4 = 1;
17
    DelayMs(500);
18
    DelayMs(500);
19
    DelayMs(300);
20
    RA4 = 0;
21
    DelayMs(500);
22
23
  }
24
}

Leider bleibt RA4 immer auf 5V.

Hab ich irgendwas falsch gemacht?

von Stefan (Gast)


Lesenswert?

RA4 als Ausgang setzen.
RA4 als digitalen Ausgang setzen.
Siehe Datenblatt

von Blödmann (Gast)


Lesenswert?

Ich kenne die PIGs zwar nicht, aber haben die nicht auch 
Datenrichtungsregister für die Portpins? Die mir bekannten µC schalten 
die Portpins beim PowerUp auf Eingang. Das könnte dein Problem erklären.

von Thomas (Gast)


Lesenswert?

OK

TRISA=0;
und ADCCON = 0x06;

eingefügt. Trotzdem nichts.

von dspicler (Gast)


Lesenswert?

Mach mal das Semikolon nach "while(1);" weg. Da kommt er nie drüber 
hinaus!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.