Habe da eine Frage
Habe hier was mit dem Timer getestet
aber er springt nicht von 200 auf 0
Code:
#include <stdbool.h>
#include <stdio.h>
#include <asuro.h>
int main(void)
{
Init();
char zC[2];
unsigned char umschaltpunkt;
int LANG = 0,z = 0,y = 0,t = 0,gas = 0;
/*******************************************************************************************/
while( 1 )
{
if(Gettime() > umschaltpunkt) // Umschaltzeitpunkt überschritten?
{
umschaltpunkt += 1000; // neuen Umschaltzeitpunkt festlegen
z++;
}
if (PollSwitch() == 1)
z=0;
if (PollSwitch() == 2)
z = 90;
if (PollSwitch() == 4)
z = 190;
/**********************************************************************/
sprintf(zC, "%d", z); //Übertragen
SerWrite(zC, 3); //Übertragen
SerWrite (" zC\n\r", 6); //Übertragen
for
(t=0; t< 40; t++) //Übertragen
{ //Übertragen
Sleep (72); //Übertragen
} //Übertragen
/***********************************************************************/
if (z > 200)
z=0;
}
return 0;
}
Wenn ich im Hyper Terminal schaue sehe ich das
Code:
194 zC
195 zC
196 zC
197 zC
198 zC
199 zC
200 zC
201 zC
11 zC
21 zC
31 zC
41 zC
51 zC
61 zC
71 zC
81 zC
91 zC
10 zC
11 zC
12 zC
13 zC
14 zC
eigentlich soll er von 200 au 0 springen ncht auf 11,21,31,41,51,61....
Weiß jamand wieso das so ist
Lg
Lesezeichen