刚使用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.
电路原理图如下:
单片机源程序如下:
以上代码的Keil工程下载(复制本帖代码到Keil工程便可无需下载):
STC8.7z
(140.5 KB, 下载次数: 132)
|