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