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中寫注釋時發現中文亂碼,則進入configurationChinese GB2312,重新寫中文注釋即可。

  • 偷懶一下,用常式吧,看看懂就行了😁
  • 跑成的樣子:

2. 指示燈程式(核心板常式\P10指示燈測試程式)

  • 燒錄進去,指示燈不斷閃爍,成功。(同時也是內置程式,用於測試板子的好壞)

3. 採集模擬量數值發送到串口(核心板常式\採集AD-P14埠模擬量數值發送到串口)

  • 採集ADC口的數據發送到串口顯示

  • 下圖中,上面的是沒模擬輸入情況,下面那個放了根鐵絲去碰P14😂

4. 中斷0按鍵測試(核心板常式\中斷0按鍵測試)

  • 看了原理圖和程式,先讓SW閉合,再讓S1(0按鍵)閉合,燈就能亮。

    忽略這個手🤔

5. IO-跑馬燈(STC15系列官方常式\常式\01-IO-跑馬燈)


玩的一般,在圈子也算低端,和鍵盤的跑馬燈有一點點像。

寫在文末

驅動、燒錄程式、常式:不想傳百度雲,藍奏雲也上傳不了(太大)
感興趣的可以加下作者小白的QQ號:1625098483,也歡迎交個朋友。微信在置頂文章里。👍
買的十塊錢的板子有點太低端了,打算後面做學校發的那個150來塊錢的STM32板子,封裝比較完善。