大家好!之前就說過從上個月起, 創客e工坊在原本講解電路知識的基礎上會逐漸加入單片機的教程。
並且也如約出了三期的單片機視頻:什麼是單片機;C語言如何控制單片機;單片機小製作自動加濕器;
那麼, 今天我們就來講講51單片機和arduino的兩款單片機程式的燒錄方法。
前天只發佈了arduino的燒錄視頻:晶片程式的燒錄過程是怎麼樣的?這裡有兩種方法, 你相信哪一個?
51單片機的燒錄還需要在檔中細講
51單片機程式燒錄每款單片機燒錄程式之前,
首先都是要有程式。
每款單片機有專門用於它的專門編譯軟體,
打開keil4軟體
點擊上方 “project”(工程) 一欄下的第一個 “New μVision Project(新建工程)”
接下來填好項目名稱保存, 之後進入到選擇晶片介面, 選擇第八項 “Atmel” 中的 “AT89C51” 型號, 點擊OK, 接下來彈出來的視窗也都點擊OK即可
工程建立好後可以看到左邊的工程檔下只有一個51單片機的開機檔案“STARTUP.A51”,其他什麼東西都沒有。 我們編寫單片機程式使用的是C語言, 所以還需要建立一個“.C”類型添加到工程裡, 用於程式編寫
點擊左上方的空白文本“NEW”, 新建空白文本, 之後點擊 “File” 下的 “Save As” 將空白文本另存為 “.C” 類型的文件
最後按兩下 “Source Group 1” 將剛才新建好的 “Test1.c” 添加到工程裡, 工程就建好了
第三步:編寫程式
3.1.1將你腦中想讓單片機運行的各種騷操作編寫進Test1.c中,
3.2.1勾選輸出 “HEX檔” (最終用於燒錄的檔),
3.3.1之後點擊左上方的“下箭頭”進行編譯,編譯完成後查看左下角的編譯資訊如果是“0 warming;0 ERR”則說明0個警告,0個錯誤 程式編譯十分成功
3.1寫入騷操作
3.2.1輸出HEX檔:勾選藍色小圖示
3.2.2輸出HEX檔:在OutPut欄下 勾選
3.3.1點擊編譯
第四步:將單片機連接電腦我們使用CH340晶片的USB轉TTL串口模組連接單片機之後插入電腦
第四步:程式燒錄因為我們用的是STC的51單片機,所以打開STC-ISP燒錄軟體,按照圖片給的順序設置點擊下載即可。其中晶片型號在單片機的外面寫有,“打開程式檔” 選擇的是我們編寫好程式生成的HEX檔
本期51單片機燒錄過程比較繁瑣枯燥,創客e工坊沒能以輕鬆愉快的方式將知識分享給大家,感到十分抱歉。
將來還有許多好玩有趣的知識,電子愛好的朋友,歡迎關注我們!
第三步:編寫程式3.1.1將你腦中想讓單片機運行的各種騷操作編寫進Test1.c中,
3.2.1勾選輸出 “HEX檔” (最終用於燒錄的檔),
3.3.1之後點擊左上方的“下箭頭”進行編譯,編譯完成後查看左下角的編譯資訊如果是“0 warming;0 ERR”則說明0個警告,0個錯誤 程式編譯十分成功
3.1寫入騷操作
3.2.1輸出HEX檔:勾選藍色小圖示
3.2.2輸出HEX檔:在OutPut欄下 勾選
3.3.1點擊編譯
第四步:將單片機連接電腦我們使用CH340晶片的USB轉TTL串口模組連接單片機之後插入電腦
第四步:程式燒錄因為我們用的是STC的51單片機,所以打開STC-ISP燒錄軟體,按照圖片給的順序設置點擊下載即可。其中晶片型號在單片機的外面寫有,“打開程式檔” 選擇的是我們編寫好程式生成的HEX檔
本期51單片機燒錄過程比較繁瑣枯燥,創客e工坊沒能以輕鬆愉快的方式將知識分享給大家,感到十分抱歉。
將來還有許多好玩有趣的知識,電子愛好的朋友,歡迎關注我們!