PIC16F84A Programm läuft nicht

OP #7235417
Lesenswert?

ist das Programm so richtig:

#define _XTAL_FREQ 4000000
#include <xc.h>
int main()
{
  TRISA1 = 0; //RA1 as Output PIN
  while(1)
  {
    RA1 = 1;  // LED ON
    __delay_ms(1000); // 1 Second Delay
    RA1 = 0;  // LED OFF
    __delay_ms(1000); // 1 Second Delay
  }
  return 0;
}

um eine LED am Pin 18 zum Blinken zu bringen ?

tut es bei mir nicht, sondern die PICKIT3-Status-LED blitzt im 
Sekundentakt auf.

was habe ich falsch gemacht ?
OP #7235457
Lesenswert?

watchdog habe ich jetzt auf 0 gestellt.
geht aber immer noch nicht.

TRISA1 = 0; //RA1 as Output PIN ist doch die Initialisierung oder fehlt 
da noch was ?

ist das normal dass der PICKIT3 trotz der Meldung
Device Erased...

Programming...
The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x3ff
Programming/Verify complete

im Sekundentakt mit der Staus-LED blitzt ?
#7235492
Lesenswert?

Defaultmäsig ist das für einen RC-Oszillator konfiguriert.
1
// CONFIG
2
#pragma config FOSC = HS        // Oscillator Selection bits (HS oscillator)
3
#pragma config WDTE = OFF       // Watchdog Timer (WDT disabled)
4
#pragma config PWRTE = ON       // Power-up Timer Enable bit (Power-up Timer is enabled)
5
#pragma config CP = OFF         // Code Protection bit (Code protection disabled)

FOSC bei 4MHz kann man auch XT ausprobieren... Dabla gug.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren