最近老師讓做一個用433無線串口應用的東西,as1217,我用am2302傳感器檢測溫濕度,然后發送到另一個單片機,用lcd1602顯示主函數中的void xianshi(void);函數在void main()中必須要放在其他函數的前面,否則就會編譯有問題,這是為什么。
發射部分寫好了,接收部分一直沒想明白,發射模塊是一直發送信號,接收的時候怎么五個字節五個字節的接收,會不會亂,因為傳感器是連續發送四十位數據。五個字節,四位數據位,一位校驗位,現在無線串口有一個模塊程序,是公司提供的。其中UART.C 有一個接收函數,我想讓SBUF賦值給Sensor_Data,但是函數定義和指針總是出錯。有點想不明白。麻煩各位大神幫忙看一下,謝謝。UART.C
|