STC 核心板 入門記
寫在開始
STC核心板,它的軟件十分全面,想要什麼都有,非常適合新手入門。
上一次電賽剛結束,現在反正也啥也不太會,乾脆學個這個吧。
順便寫篇博客記錄一下。
記錄第一次燒寫
-
周四下單,周六到貨。中午拿板,下午開動。淘寶鏈接:Risym,買過幾回,質量可以。
-
這個開發核心板是沒有USB串口的,emmm,又困擾了我一會兒,想着重新買的話,又要好幾天才能到,所以打算用esp8266 NodeMcu直通串口轉接,理論上可行。(對應的接口用杜邦線連起來就行了)
-
然後開始燒錄程序,事實證明我的想法可行。👍(記得選對參數,驅動、燒錄程序、例程我會放在文末)
-
要是一直停留在正在檢測單片機,嘗試一下軟重啟(拔掉vcc線再插回去)
關於keil5無法使用C51,但我的課程必須使用Keil5🤐(又折騰了我一下午)
keil5出現編輯STC項目時,魔法棒、導出等工具變灰,但編輯STM32項目時可行,就知道應該不是破解的問題。😥
參考這篇博客:keil 5兼容keil 4(C51)解決方案
解決的很好。
真的是爬摸滾打。
1. 串口通信測試(核心板例程\串口通信收發測試)
一般玩單片機剛開始都要去研究串口,而串口一開始最頭痛的無非就是波特率和中斷
串行接口是一種可以將接收來自CPU的並行數據字符轉換為連續的串行數據流發送出去,同時可將接收的串行數據流轉換為並行的數據字符供給CPU的器件。
一般完成這種功能的電路,我們稱為串行接口電路。
串口通信(Serial Communications)的概念非常簡單,串口按位(bit)發送和接收位元組的通信方式。
在keil中寫注釋時發現中文亂碼,則進入configuration–Chinese GB2312,重新寫中文注釋即可。
- 偷懶一下,用例程吧,看看懂就行了😁
- 跑成的樣子:
2. 指示燈程序(核心板例程\P10指示燈測試程序)
- 燒錄進去,指示燈不斷閃爍,成功。(同時也是內置程序,用於測試板子的好壞)
3. 採集模擬量數值發送到串口(核心板例程\採集AD-P14端口模擬量數值發送到串口)
-
採集ADC口的數據發送到串口顯示
-
下圖中,上面的是沒模擬輸入情況,下面那個放了根鐵絲去碰P14😂
4. 中斷0按鍵測試(核心板例程\中斷0按鍵測試)
- 看了原理圖和程序,先讓SW閉合,再讓S1(0按鍵)閉合,燈就能亮。
忽略這個手🤔
5. IO-跑馬燈(STC15系列官方例程\例程\01-IO-跑馬燈)
玩的一般,在圈子也算低端,和鍵盤的跑馬燈有一點點像。
寫在文末
驅動、燒錄程序、例程:不想傳百度雲,藍奏雲也上傳不了(太大)
感興趣的可以加下作者小白的QQ號:1625098483,也歡迎交個朋友。微信在置頂文章里。👍
買的十塊錢的板子有點太低端了,打算後面做學校發的那個150來塊錢的STM32板子,封裝比較完善。