c语言程序stm8s,经典STM8s20实用C语言编程大全
生活随笔
收集整理的這篇文章主要介紹了
c语言程序stm8s,经典STM8s20实用C语言编程大全
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
經典STM8s20實用C語言編程大全
我學單片機開門三磚總是要砸的。
第一磚:電源系統,這沒什么好說的,只是它是stm8工作的基礎總
是要提一下
第二磚:時鐘系統,這等下再說。
第三磚:復位系統,stm8只需要一只104電容從reset腳到地就可
以了。
現在說說時鐘系統,學習單片機無論8位的還是32位的,都要從時鐘開
始,下面是我一開始的時鐘切換程序。
1234
CLK_ECKR|=0X1;
//開啟外部時鐘
while(!(CLK_ECKR&0X2));//等待外部時鐘rdyCLK_CKDIVR&=0XF8;CLK_SWR=0XB4;
//CPU無分頻//選擇外部時鐘
5CLK_SWCR|=0X2;
CLK_ECKR|=0X1;
//使能外部時鐘//開啟外部時鐘
while(!(CLK_ECKR&0X2));//等待外部時鐘rdyCLK_CKDIVR&=0XF8;CLK_SWR=0XB4;
//CPU無分頻
//選擇外部時鐘
while(!(CLK_SWCR&0X8));//這里要等
CLK_SWCR|=0X2;//使能外部時鐘
死。它可以有中斷的,在中斷中處理一切,包括恢復時鐘源,這才是正道,只是我比較懶,不是做正規產品,想都不愿去想。
長長的一篇,沒什么內容,請原諒我的嘮叨吧。
總結
以上是生活随笔為你收集整理的c语言程序stm8s,经典STM8s20实用C语言编程大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 预训练模型对实体的表示能力差?一个简单有
- 下一篇: LeetCode之两数相加