我用STM8S207SB,时钟频率为外部晶振18.432M,这段延时程序这么写
void Delay(unsigned char ms)
{
unsigned char i,j;
for(j=ms;j>=0;j--)
for(i=0;i<100;i++);
}
上面这么写编译器报超出比较范围,并且程序不能运行
void Delay(unsigned char ms)
{
unsigned char i,j;
for(j=0;j<ms;j++)
for(i=0;i<100;i++);
}
如果这么写,没问题,程序能正常运行,不知道啥原因 |