我用的是STM8S208RBT6 编译器 IAR for STM8 v1.20 ,程序大小约20几K ,使用了近1K的SRAM. 系统设置是照着一个例程设置的。
最近STM8的 频率有时会变。举个例子,大家帮忙分析一下,看看是为什么引起的,怎么解决。
例:
while(1)
{
GPIO_WriteHigh(GPIOD,GPIO_PIN_5); //PD5置高
delay100ms(100); //延时100MS
GPIO_WriteLow(GPIOD,GPIO_PIN_5); //PD5置低 delay100ms(100);
}
正常PD5输出100MS的方波,突变时输出120MS的方波。频率会被放慢20%。
触发条件: 在程序中加一条语句就可能会触发(偶发性的)
解决方法: 再多加几条语句(多为一条,有时要两条) |