ISP(全稱:In-System Programming 中文意思就是在線系統(tǒng)可編程)軟件是STC公司下面的一個在線燒些程序的軟件锐秦,現(xiàn)在感覺倍踪,這款軟件版本升級越高冷守,里面集成的內(nèi)容就越多然评。
如果你想開始學(xué)習(xí)STC的單片機的話,現(xiàn)在就可以STC官網(wǎng)下載這款軟件叶摄,注意下載最新的ISP軟件属韧,將會帶來很多便利。然后安裝在你的Windows下面蛤吓,注意如果你的操作系統(tǒng)是linux話宵喂,那么很不幸的說,STC對linux不支持会傲。
下面我就慢慢的把這里面主要的功能介紹一下锅棕,這里最重要的就是STC系列單片機進行程序下載,那么下面的圖片就是說明怎么在軟件上選擇
將你的STC主控板使用USB線連接到電腦淌山,現(xiàn)在一般的STC單片機或者開發(fā)板之類的都帶有USB轉(zhuǎn)串口芯片裸燎,所以我假設(shè)你的單片機是自帶有這個功能的。具體你可以參考一下--搖搖棒這款采用了15w204S主控芯片的電路泼疑,其中就用到了CH340G芯片德绿。
在ISP軟件界面的左上角的單片機型號,和串口號退渗,就自動會有反應(yīng)了移稳。那么接下來就選擇打開程序文件,也就是你使用Keil軟件編寫的程序生成的hex文件会油。具體要怎么編寫一個stc程序个粱,還有生成一個可以燒寫在單片機上面的hex文件,你可以查看一下Keil的使用翻翩。
那么接下來就選擇一下都许,你希望你的單片機運行的時鐘晶振。我這里選擇的是默認(rèn)的11.0592Mhz嫂冻,因為我的程序里面的延遲函數(shù)也是基于這個11.0592Mhz生成的胶征,所以如果你把晶振改成其他的值,那么就很容易出錯了絮吵。
最后需要做的就是點擊下載/編程弧烤,好了忱屑,問題就這樣解決了蹬敲。當(dāng)然STC芯片有一個特點就是需要冷啟動,也就是在你點擊下載/編程之后莺戒,要手動關(guān)一下單片機的電源伴嗡,然后重新商店,這樣程序才能燒寫進入芯片里面从铲。
至此瘪校,關(guān)于怎么使用ISP燒寫程序的介紹好了。那么接下來說說ISP其他的功能。
其中一個功能就是芯片的數(shù)據(jù)手冊阱扬,這里面可以找到很多不同IC的數(shù)據(jù)手冊泣懊,這里匯總了STC的所有芯片的數(shù)據(jù)手冊。
只要選擇你想要的芯片麻惶,就能從這里下載了馍刮。
另外ISP還有一個功能就是可以生成代碼,我這里生成一個延遲函數(shù)窃蹋,你可以查看我之前的文章--stc15w204s單片機延遲函數(shù)生成卡啰。
當(dāng)然這里還有其他很有用的功能,比如
串口調(diào)試助手警没,調(diào)試串口數(shù)據(jù)通訊時候使用
波特率計算匈辱,定時器計算,頭文件 杀迹,樣例程序等等亡脸。