1. 程式人生 > >無線串列埠NRF24L01的使用與除錯

無線串列埠NRF24L01的使用與除錯

畢業設計中,需要做一個無線遙控的小車,無線使用NRF24L01轉串列埠模組。
上位機介面設計完成如圖:
這裡寫圖片描述
上位機的作用僅僅是每個按鍵傳送不同的字串而已。
在除錯過程中使用過不同的串列埠除錯助手。
這裡寫圖片描述
這裡寫圖片描述

但是使用過程中出現了一些意想不到的事情。
波特率,資料位,停止位這些都正常。
無線串列埠模組的引數調整按照手冊上進行調整。

但是有的串列埠助手能正確傳送,有的卻 不能。

經過除錯,發現有些串列埠助手傳送的機制有些不同。

除錯方法:使用Keil的除錯。
我本設計的是比較接收到的資料和既定資料進行比較,然後下位機採取不同的運動方案。
將得到後的資料加入到watch中,然後觀察傳送一次資料之後,watch資料的變化情況,
這裡寫圖片描述


XCOM的串列埠助手傳送資料會自帶加上一個\n
自己設計和串列埠除錯小助手不會自帶\n

所以在使用不同的串列埠除錯助手時,下位機解碼的方式也不一樣。