stc15f104w單片機體積小,全8個引腳完全夠一般的控制使用,最小系統也就是個電路濾波----加上一個47uf電容和一個103電容即可,但因為其是一個5V單片機,供電需要使用5V左右電源。
該款單片機視乎沒有硬件串口,所以想要使用串口完成開發則應該使用軟件模擬串口實現,其中P3.0為單片機RX,P3.1為單片機TX,下載時也適用。最好的學習質料莫過於官網,使用可以鏈接:http://www.stcmcudata.com/STC-LIB/STC15%E7%B3%BB%E5%88%97%E5%BA%93%E5%87%BD%E6%95%B0%E4%B8%8E%E4%BE%8B%E7%A8%8B%E6%B5%8B%E8%AF%95%E7%89%88V1.0.rar進入系列參考程序下載,解壓后可到該目錄下:
接下來我們用keil軟件打開,可以看到波特率默認設置為19200,這里我將它改為9600,這樣波特率低雖然傳輸速率雖然會慢些,但傳輸穩定性會好很多,畢竟這是一款再便宜不過的單片機了,而且傳輸用的還用的是模擬串口。
接下來是程序的下載,這里有一個較大的坑,那就是要選擇IRC頻率應設置為22.1184MHz,因為這里的選擇決定了該款單片機的晶振大小,而晶振大小和我們所設置的波特率息息相關,之前用的是默認的11.0592,在串口調試助手設置波特率剛好是代碼設置的波特率的一半才能正確顯示。
下載時斷開然后再接上地線即可,完成。