1.前言
原本早上想开始用可编程逻辑模块来做RS寄存器的,但是RS寄存器要两个输入,板载只有一个按键,那就先看看串口吧,把串口作为一个按键用。
2.初始化
芯片内部一共有两种串口
(1)软件串口(2)SCB串口
软件串口比较简单,芯片内部SCB资源比较紧张,但是软件串口的话只能发送
我们首先把软件串口拖出来
然后双击模块进行设置,模块名称与波特率
之后进入管脚页面,对管脚进行配置
可以看到多出一个发送管脚
这里我设为P0.5了
3.程序
主程序如下
#include "Uart1.h"
int main(void)
{
CyGlobalIntEnable;
Uart1_Start();
while(1)
{
Uart1_PutString("System running");
Uart1_PutCRLF();
CyDelay(2000);
}
}
我们看看生成的串口文件
里面为我们提供了一些串口操作函数
函数比较简单,介绍如下
程序里也比较简单
4.效果
5.小结
各个大厂开发的基本串口通信使用还是非常简单的,很快就能上手,后面就来玩玩UBD模块吧