nRF24LE1 包含一个与标准8051操作完全相同的串口。RXD脚必须设置为输入,TXD脚必须设置为输出。
特征:
①同步模式,固定波特率
②8位异步模式,波特率可变
③9位异步模式,波特率可变
④9位异步模式,固定波特率
额外的波特率发生器
注:不推荐使用定时器1溢出作为波特率发生器。
照例先贴源代码:
#include "reg24le1.h"
#include "string.h"
/*
================================================================================
UART_Init:
Initialize the UART
input : BaudIndex, the index of the baudrate of the UART, 0-7, 1200-115200
Output : None
================================================================================
*/
code unsigned int UART_BAUD_TBL[7] = { 607, 816, 920, 972, 998, 1011, 1015 };
//0----6,,,--> 1200, 2400, 4800, 9600, 19200, 38400, 576

本文介绍了NORDIC nRF24LE1芯片的UART功能,包括其同步和异步模式,以及不同波特率设置。在8位和9位异步模式下,波特率可变,而在9位异步模式下也可设置固定波特率。不建议使用定时器1溢出作为波特率发生器。文中提到了相关寄存器如中断使能寄存器0(IEN0)和串口0控制寄存器(S0CON)。
1524

被折叠的 条评论
为什么被折叠?



