- 3
- 0
- 约2.31千字
- 约 10页
- 2018-04-27 发布于河南
- 举报
七、串口的操作
LPC21xx串口的操作 串口的配置 与终端进行连接 向终端发送字符串 实现简单的基于串口的计算器 串口实验思路 LPC21xx系列处理器有串口,与之相对应的是我们采用仿真器提供的模拟的终端。 事实上,如果在实际的电路板上工作的话,可以通过串口线一段连接在ARM板的串口上,另一端可以连接到PC的串口上,ARM板上运行我们编写的串口程序,而PC上可以运行超级终端。这样就可以省略输出监视器(显示器)的投资,降低系统设计的成本,且简化了上位机的设计工作。 与终端的连接 1、电路硬件方面,在Proteus ISIS里面添加一个终端terminal,并将该终端与芯片的uart0引脚相连,如范例电路图所示。 2、软件方面,程序的编译与前面的ADS环境配置一样,程序需要首先确定晶振频率,PLL分频设定,以及串口寄存器的设置。 波特率的设置很重要,一定不能有太大偏差,否则传输数据错误。要双击芯片设置其晶振频率,或者修改程序中的波特率设置数据,总之一定要一致。 串口的配置 LPC21xx系列单片机一般包含1-2个串口,分别命名为UART0和UART1,涉及到的寄存器很多,比如UART0的寄存器有: #define U0RBR (*((volatile unsigned char *) 0xE000C000)) #define U0THR (*((volat
原创力文档

文档评论(0)