文能學渣變學霸,武能一招殺四方,是我們所有人的愿望。誰都希望自己不用付出努力就能比別人強。事實證明,這樣的人鳳毛麟角。我也是平庸中的一員,咱們沒有別人的天賦。但是父母卻給了我們健全四肢,我不能辜負期待。唯有不斷前行,才能不負使命。
這次SHT20轉串口開發中,經歷了很多波折。在這里記錄一下自己開發過程中遇到的坑跟收貨。
STM8單片機使用中有很多顛覆我認知,主要有一下幾點。
1.IO在配置為輸出,我們把IO口電平拉低會導致單片機無限重啟,不知道是我個人原因還是大家都一樣。
2.模擬ICC鐘端口方向我用宏定義方式編寫,結果一直死機重啟。
3.不開啟中斷使能串口無法接收數據。
4.庫函數,寄存器不能像STM32那樣混用感覺很難受。
以上是第一次學習STM8過程中遇到的問題。不過成果還能接受,從接觸STM8到樣品制作完成使用4天不到,還是勉強可以接受。
成品功能描述:
1.波特率支持指令修改支持2400pbs~115200pbs.
2.兩種傳輸方式,自動報文跟命令獲取報文
3自動報文模式支持自定義發送速率。
4.支持一鍵恢復默認配置,不怕忘記配置。
5.所有配置通過指令進行,并支持斷電保存,使用方便。
6.文本傳輸,可直接在上位機查看傳輸結果,大大降低使用難度。
后期實現功能:
1.再加入單總線功能,兼容DS18B20通訊協議。
2.加入用戶ROM存儲功能。 |