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