PIC_Newbie
12.02.2008, 20:02
Folgendes Problem
dieser Code funktioniert wunderbar:
...
char sdata[5];
sdata[0]='C';
sdata[1]='D';
...
while(1)
{
WriteUSART(sdata[0]);
Delay1KTCYx(1);
}
Auf meinem Terminal erscheinen jede Menge C
Wenn ich aber beide Komponenten ausgeben möchte
mit folgendem Code:
...
char sdata[5];
sdata[0]='C';
sdata[1]='D';
...
while(1)
{
WriteUSART(sdata[0]);
Delay1KTCYx(1);
WriteUSART(sdata[1]);
Delay1KTCYx(1);
}
An meinem Terminal kommt nix an.
Oszi zeigt auch nichts an, aber der Chip läuft (Fosc am pin gemessen)
Das gleiche Phänomen taucht auch bei anderen Chips auf (18F1320, 18F2420)
dieser Code funktioniert wunderbar:
...
char sdata[5];
sdata[0]='C';
sdata[1]='D';
...
while(1)
{
WriteUSART(sdata[0]);
Delay1KTCYx(1);
}
Auf meinem Terminal erscheinen jede Menge C
Wenn ich aber beide Komponenten ausgeben möchte
mit folgendem Code:
...
char sdata[5];
sdata[0]='C';
sdata[1]='D';
...
while(1)
{
WriteUSART(sdata[0]);
Delay1KTCYx(1);
WriteUSART(sdata[1]);
Delay1KTCYx(1);
}
An meinem Terminal kommt nix an.
Oszi zeigt auch nichts an, aber der Chip läuft (Fosc am pin gemessen)
Das gleiche Phänomen taucht auch bei anderen Chips auf (18F1320, 18F2420)