1.stm8系统时钟配置(stm8L052c6t6)
1.编写代码前,需要下载要datasheet,和用户开发手册
需要找到自己芯片的内部晶振是多少,以及多少分频,我这里配置的是内部晶振,输出16Mhz
所以,我只需要配置这些就行了,1分频
代码这样写,注释的很清楚了,我就不解释了。在主函数调用一下就ok了
2.定时器中断
用的是TIM2,每50ms产生一次中断,以便实现状态机的框架
代码这样写,注释的很清楚了,我就不解释了。在主函数声明一下就ok了
时间的计算:
定时器溢出值 / 定时器频率=预定定时时间(us)
50000 / 1M = 50000us=50ms
其中在中断服务函数里面这样写
主函数这样写,电平就变化了。