hier ist mein programm geschrieben mit ccs compiler bzw. editor:
float32 p1=223606.0;
float32 p;
float32 r=1E-11;
int32 k;
int32 i;
set_tris_b(0b11110000);
while(true)
{
p=p1*(1-r*p1*p1);
p1=p;
k=(int32)p1;
output_b(0b0101);
for(i=1;i<k;i++){
delay_us(1);
}
der erste wert von k soll 111803 sein, entsprechend muss die verzögerung
in etwa 111803µs sein ist aber nicht, woran kann das liegen, wo ist das
problem???
danke