Problem mit kleinem Testprogamm für Pic18f458-i/p

Gast #1199893
Lesenswert?

Hallo,

ich habe zum Schaltungstest ein kleines Programm geschrieben, dieses 
soll Port-B an Port-C weiterreichen und an Port-A eine Konstante 
ausgeben.

#include <p18f458.h>
#pragma config OSC = HS, WDT = OFF, LVP = OFF
#define test 0b11110000

void main(void)
{
  TRISC = 0; // Port C Ausgang
  TRISA = 0; // Port A Ausgang
  LATA = test;
  while(1)
  {
    LATC = PORTB;
  }
}

Der Controller ist ein PIC18F458-I/P, hier weiss ich nicht ob ich 
vielleicht eine andere Headerdatei brauche?
Gast #1199925
Lesenswert?

Ich weiss nicht obs die richtige ist, wegen dem ...-I/P.

Mein Problem ist das ich nicht weiss warum es nicht das macht was im 
Code steht, wenn ich die Werte der Schaltung messe erscheint mir alles 
richtig zu sein, nur der Controller gibt kein Ton von sich.

Der durchgeschaltete Port funktioniert nicht, ok da könnte was von der 
Schaltung her falsch sein, was ich aber nicht glaube.
Die Konstante müsste aber auf jedefall funktionieren, tut sie aber 
nicht. ;)
#1199946
Lesenswert?

Pascal wrote:
> Ich weiss nicht obs die richtige ist, wegen dem ...-I/P.

Passt schon, das I steht für Industrielle Ausführung (betr. 
Temperaturbereich), das P für ein Plastikgehäuse im DIL-Format.

> Mein Problem ist das ich nicht weiss warum es nicht das macht was im
> Code steht, wenn ich die Werte der Schaltung messe erscheint mir alles
> richtig zu sein, nur der Controller gibt kein Ton von sich.

Wo ist denn der Lautsprecher angeschlossen?
Im Ernst: Welche Werte der Schaltung misst Du?

> Der durchgeschaltete Port funktioniert nicht, ok da könnte was von der
> Schaltung her falsch sein, was ich aber nicht glaube.
> Die Konstante müsste aber auf jedefall funktionieren, tut sie aber
> nicht. ;)

Hast Du das Ding mal im Simulator versucht?

Ein häufiges Problem ist oft auch der Oszillator.
Schau auch mal bei http://www.sprut.de/electronic/pic/fallen/fallen.html
Wie sieht Deine Schaltung aus (Schema, ev. Foto)?

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