我在寫串列埠通訊程式遇到的坑

2022-02-16 02:27:46 字數 1103 閱讀 2187

我在做基於hc6800的51微控制器上,寫串列埠通訊程式遇到了許多坑。

乙個大坑:為什麼hc6800上u轉串列埠不能傳送資料。

圖1 燒錄軟體

圖2 軟體的暗示

圖3 開啟串列埠除錯助手

圖4 微控制器掉電

圖5 黃框是另乙個串列埠

圖6 串列埠短路帽正確的接法

在完成了以上步驟之後,基本上我們就完成了串列埠通訊的硬體連線準備。再來設定一下軟體的配置。

下面的設定以波特率2400為示例

1、設定微控制器內的波特率

2、設定串列埠除錯助手的波特率

3、設定驅動中的波特率

注意:

伺服器和客戶端中波特率一定要一致,不然就收不到訊息或收到錯誤的訊息。

C 串列埠通訊遇到的坑

c 串列埠通訊中有乙個datareceived事件可以委託乙個接收函式。此接收函式是執行在輔線程 secondary thread 上的。如果要在這個函式中修改主線程中的一些元素,比如ui介面上的變數的值,必須使用委託的方式。datareceived所註冊的接收函式和主線程中的傳送函式是非同步的。如...

我在微信小程式遇到的坑

這段時間剛好結束乙個小程式,被坑的好慘,所以羅列出來,有用的著的,就抱走吧!第二個坑是這個物件有乙個duration的屬性來求當前音訊的長度,但是他請求回來為0 有兩個方法解決,一是你的所有音訊皆為https請求 二是做延遲,寫乙個settimeout 函式,時間不好掌握,我寫的是1s,但依舊有網路...

寫HTML CSS頁面時遇到的坑

html和css這前端簡直是一大坑 按著教程來一點點實踐看不下去了,就打算自己做著乙個頁面先。其中又想把vim的補全弄好,還有git學會,想著存上github,但都太麻煩了tat 跑題了跑題了,git和vim的ycm補全都沒弄好,但html和css的坑倒是踩了不少。我還以為在寫width和heigh...