Hallo an alle,
Ich arbeite mit Dspic30F4011 und 10 mhz quarz. Es funktioniert alles
super. Ich kann auch über Rs232 kommunizieren.
habe sehr einfache code erst mal.
#include <30F4011.h>
#FUSES NOWDT //No Watch Dog Timer
#FUSES CKSFSM //Clock Switching is enabled, fail Safe
clock monitor is enabled
#FUSES NOBROWNOUT //No brownout reset
#device ICSP=1
#use delay(crystal=10000000)
#use rs232(baud=9600, xmit=PIN_F3,rcv=PIN_F2)
#define Led1 pin_b2
void main()
{
while(TRUE) {
While(True) {
output_high(Led1);
delay_ms(500);
printf("Hallo");
output_low(Led1);
delay_ms(500);
}
}
}
Wenn ich jetzt mit PLL arbeiten möchte und anstatt:
#use delay(crystal=10000000)
#use delay(clock=40000000,crystal=10000000)
schreibe. bekomme ich über Rs232 nur schrott angezeigt. auch so ganze
Timing stimmt dann nicht mehr. wie die LED blink etc.
Was mache ich Falsch?
vielen dank