
藍橋杯單片機第十二屆第一場省賽--張三填坑
- 坑1
- 坑2
- 坑3
- 坑4
- 坑5
- 坑6
- 坑7
- 坑8
僅記錄試題中可能存在的坑,
原始碼和PDF題目0積分下載
坑1
?hex檔案是自動生成的,沒記錯的話是和工程名相同,

坑2
? DS18B20溫度傳感器的重繪頻率必須控制, 溫度傳感器的重繪頻率最慢的題目有要求;過快會影響按鍵靈敏度,溫度傳感器rd_temperature()單純這個函式就占用接近6ms的時間,死回圈中頻繁執行會導致按鍵不靈敏,詳情戳👉

坑3
? 引數設定的邊界問題,雖然題目中沒說,但還是非常有必要,

坑4
? 題目中明確對按鍵提出了要求,第一條可以理解為按鍵必須消抖(這似乎是常識),
? 致命的是第二條:直接指出,按鍵程式中不能有軟體延時,不能使用類似while(!key)的松手檢測,只要程式中有松手檢測和軟體延時第二條就無法滿足,當然,只不過是扣分而已,沒啥大不了的,🙄🙄🙄🙄🙄


坑5
? 類似于堆疊的入堆疊與出堆疊,也可以說是 資料保護,

坑6
? 應該指代 DS18B20上電初始值85的消除,,如果不消除不僅會影響數碼管的初始顯示,還會影響DAC的初始輸出,

坑7
? 矩陣鍵盤,藍橋杯好像喜歡使用閹割版的矩陣鍵盤,考了好幾次了,
? 只用到四個按鍵,即2乘2的矩陣按鍵,此時再使用4 * 4的程式模板有點臃腫,避免按鍵干擾影響建議改用2 * 2的寫法,
?難得的靈活變化,
坑8
? 題目越簡單,拼細節的可能就越大,細節處理不好只會吃虧,
? DS18B20溫度傳感器的歷年省賽的考察頻率僅在AD之下,出題人如此熱衷于DS18B20 emmm maybe是DS18B20的細節太多,
?使用DS18B20時數碼管會閃爍,或者數碼管亮度偏低,或者會出現奇異值,重繪速率過慢等等,也許無傷大雅,但總是感覺細節才是王道,
?
?
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/279309.html
標籤:其他
