经典STM8s20实用C语言编程
学单片机开门三砖总要砸。
第一砖:电源系统,没什么好说的,只是它是stm8工作的基础总
是要提一下
第二砖:时钟系统,这等再说。
第三砖:复位系统,stm只需要一个104电容器reset脚到地就可
以了。
现在我们来谈谈时钟系统。学习单片机,无论是8位还是32位,都应该从时钟开始
以下是我开始的时钟切换程序。
1234
CLK_ECKR|=0X1;
//打开外部时钟
while(!(CLK_ECKR&0X);//等待外部时钟rdyCLK_CKDIVR&=0XF8;CLK_SWR=0XB4;
//CPU无分频///选择外部时钟
5CLK_SWCR|=0X2;
CLK_ECKR|=0X1;
//使外部时钟//打开外部时钟
while(!(CLK_ECKR&0X);//等待外部时钟rdyCLK_CKDIVR&=0XF8;CLK_SWR=0XB4;
//CPU无分频
//选择外部时钟
while(!(CLK_SWCR&0X);//在这里等待;
CLK_SWCR|=0X2.//使外部时钟能够
死亡。它可以中断,在中断中处理一切,包括恢复时钟源,这是正确的方式,但我很懒,不做正式的产品,想都不想想。
长篇,没有内容,请原谅我的唠叨。