剛使用STC8HK08,做的雙串口,記錄一下
本實驗只是調了2個串口跟一個led燈
STC8可以省略晶振,下載的時候選擇11.0592,如果設置的22的晶振要在程序里面的宏定義改過來
設置的9600的波特率 如果改別的波特率可以使用STC燒寫工具的"波特率發生器"來生成或者在宏定義里面改
串口的效果是:
串口1收到數據再發出去(RX是P3.0 TX是P3.1 可以根據數據手冊的寄存器進行更改為其他IO口)
串口2一樣(RX2是P1.0 TX2是P1.1 可以根據數據手冊的寄存器進行更改為其他IO口)
電路只是測試臨時搭的(按照最小系統電路給單片機供電的5V應該再加個10uf的電容),方便為主.功率比較大的時候不建議使用7805.
電路原理圖如下:
調試電路.jpg (98.7 KB, 下載次數: 73)
下載附件
2022-4-25 15:53 上傳
STC工具.jpg (28 KB, 下載次數: 89)
下載附件
2022-4-25 16:20 上傳
單片機源程序如下:
51hei.png (7.77 KB, 下載次數: 93)
下載附件
2022-4-25 16:20 上傳
以上代碼的Keil工程下載(復制本帖代碼到Keil工程便可無需下載):
STC8.7z
(140.5 KB, 下載次數: 147)
2022-4-25 16:22 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|