
STC15W408AS 串口编程
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
STC15W408AS是一款高性能8位单片机,适用于嵌入式系统开发。本文档将指导开发者如何利用其内置的串行通信接口进行编程,实现数据传输等功能。
测试单片机型号:STC15W408AS
注意事项:
1. 串口波特率使用定时器2作为波特率发生器。
2. 波特率为115200bps,MCU频率为22.1184MHz。
3. 在接收数据后需要调用UartEmp()函数清零接收数组。
4. 接收字符串时以\r\n字符作为结束符;十六进制数组暂未启用,并在尾部使用FF FF FF作为结束符(注意:当前该功能尚未开启)。
5. 使用printf进行输出:
- 打印字符串示例:`printf(系统启动成功!);`
- 输出八进制数:`printf(八进制 --> %o\n, a);`
- 输出十六进制数:`printf(十六进制 --> %X\n, a);`
- 输出十进制数: `printf(十进制 --> %u\n,a);`
6. 串口数据接收:
当接收到有效数据时,使用如下代码进行处理:
```c
if(RecfEnd){
printf(串口接收->%s\n,buffer);
UartEmp();
}
```
7. 若要调整UART.H文件中的最大缓存值,请修改`#define UartMax 32`。
8. 添加自动烧录功能(未详细说明)。
9. 字符串比较示例:
```c
#include
全部评论 (0)


