各位老師你們好,我要做一個能夠接收傳感器模塊發出來的數據(比如溫度傳感器),并且第一將這個數據通過串口發送給電腦,第二,將這個數據與我設定的數值作比較,比如收到的數據是26,我設定的是35,當26<35時,繼電器工作,反之不工作。
然后我試著收集資料自己寫了一份代碼,但是在KEIL上寫有一些錯誤,還有一些問題。
請老師幫我看一下我的整體代碼,還請老師幫我指出缺的內容,還有寫的不對的地方,邏輯上有沒有缺漏,我是想要簡單一點,但是我自己覺得實現的功能寫法過于語句簡便,經驗不足,還請老師們幫忙
1.我寫了GPIOA的時鐘并且使用用9和10管腳作為數據收發,但是在寫驅動繼電器的時候,可以用同一個時鐘嗎,還是要另外在開一個GPIOB的時鐘,會有什么影響嗎?我不明白之間的關系。
2.然后是,在設定繼電器的引腳的時候,被KEIL連續打了好幾個×,不知道問題出在哪,說是not valid Utf8,那遇到這個問題我該怎么辦?
3.請老師幫我完善一下那個關于收入數據(74到90行),并且發送,還有對比數據那里,我是直接寫了,收進來的數據進入ch,然后對ch處理,我也看到過有的代碼設置一個新的數組,然后把ch放入數組中,這樣是必須的嗎?
4.我還用一個簡單的datasend(USART1,ch)這樣表示數據發出,不知道這些行不行
下禮拜要交作業,我很慌。拜托老師們教教我。
 



第一次發不知道圖片清楚不清楚。
|