PIC 18F258 in C

Gast #3146479
Lesenswert?
• ▲
▼
Grüß Gott und einen schönen Abend ans Forum,

probiere mich gerade an der Programmierung von PICs was soweit auch ganz 
gut funktioniert. Einzig und allein beim 18F258 komme ich einfach nicht 
voran. Habe folgende Zeilen Code quasi als "Hello World" geschrieben. 
Diese haben auf meinem 18F4580 bereits einwandfrei funktioniert. Auf dem 
258 wollen sie einfach nicht. Schaltungsaufbau ist auf einem Steckbrett 
mit 4Mhz Keramikschwinger.

//Include
#include <p18f258.h>
#include <delays.h>
//Config
#pragma config OSC = XT //CPU=20 MHz
#pragma config PWRT = ON
#pragma config BOR = OFF
#pragma config WDT = OFF //Watchdog Timer
#pragma config LVP = OFF //Low Voltage ICSP
//main
#pragma code
void main(void)
{
LATB = 0x00;
TRISB = 0xF8; //Setzt als Ausgänge

while(1)
{
LATB = 0x01;
Delay10KTCYx(100);
LATB = 0x02;
Delay10KTCYx(100);
LATB = 0x04;
Delay10KTCYx(100);
}//end while
}

Wäre super wenn jemand eine Idee hätte wo mein Fehler liegt. Vielen, 
vielen Dank schon mal im Voraus. Beim Anschauen von OSC2 kommt eine 
Sinusschwingung mit 4Mhz raus. Daran sollte es also nicht liegen. Das 
Seltsame ist, dass die LEDs an Port 1/2 manchmal kurz mit PWM-Signal 
durchschalten wenn man mit der Hand in die Nähe kommt.

Servus

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.