资源简介
nRF24LE1串口数据收发例程代码,包括C语言源文件、工程project等资源
代码片段和文件信息
/****************************************Copyright (c)****************************************************
**
** 合肥艾克姆电子科技有限公司
** 论坛:http://930ebbs.com
**--------------File Info---------------------------------------------------------------------------------
** File name: main.c
** Last modified Date: 2017-3-1
** Last Version: 1.3
** Descriptions:
**--------------------------------------------------------------------------------------------------------
** Created by: FiYu
** Created date: 2014-11-12
** Version: 1.0
** Descriptions: UART数据收发实验
**--------------------------------------------------------------------------------------------------------
** Modified by: FiYu
** Modified date:
** Version:
** Descriptions:
** Rechecked by:
**********************************************************************************************************/
#include
#include
#include
#include “hal_uart.h“
#include “hal_clk.h“
#include “hal_delay.h“
/* 本试验用到的nRF24LE1的管脚
P00:输出,驱动指示灯D1 (需要短接跳线)
P03:输出,UART TXD
P04:输入,UART RXD
*/
/*-------------------管脚定义--------------------------------------------------*/
#define D1 P00 // 开发板上的指示灯D1
//串口波特率定义
#define BAUD_57K6 1015 // = Round(1024 - (2*16e6)/(64*57600))
#define BAUD_38K4 1011 // = Round(1024 - (2*16e6)/(64*38400))
#define BAUD_19K2 998 // = Round(1024 - (2*16e6)/(64*19200))
#define BAUD_9K6 972 // = Round(1024 - (2*16e6)/(64*9600))
/*******************************************************************************************************
* 描 述 : 配置 IO P0.0为输出P03:输出作为UART TXD,P04:输入作为UART RXD
* 入 参 : 无
* 返回值 : 无
*******************************************************************************************************/
void IO_Init(void)
{
P0DIR &= ~0x01; //配置P0.0和P0.1为输出
P0DIR &= ~0x08; //P03:输出,UART TXD
P0DIR |= 0x10; //P04:输入,UART RXD
D1 = 1; //设置D1初始状态为熄灭
}
/*******************************************************************************************************
* 描 述 : 串口初始化
* 入 参 : 无
* 返回值 : 无
*******************************************************************************************************/
void uart_init(uint16_t baud)
{
S0CON = 0x50; //8位UART
PCON |= 0x80; // SMOD = 1
ADCON |= 0x80; // 使用内部波特率发生器
S0RELL = (uint8_t)baud; //设置波特率
S0RELH = (uint8_t)(baud >> 8);
}
/*******************************************************************************************************
* 描 述 : 串口输出字符
* 入 参 : 无
* 返回值 : 无
*******************************************************************************************************/
void uart_sendchar(uint8_t dat)
{
S0BUF = dat;
while(!TI0);
TI0 = 0;
}
/*****************************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7840 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\c51\reg24le1.h
文件 8050 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\c51\reg24lu1.h
文件 1219 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\c51\stdbool.h
文件 1501 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\c51\stdint.h
文件 2673 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\common\isrdef24le1.h
文件 2407 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\common\isrdef24lu1p.h
文件 750 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\common\memdefs.h
文件 318 2014-08-01 15:40 实验8 - 串口数据收发\UART_ECHO\compiler\common\nrf24le1.h
文件 266 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\common\nrf24lu1p.h
文件 3495 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\icc8051\bit24le1.h
文件 4252 2012-04-20 21:02 实验8 - 串口数据收发\UART_ECHO\compiler\icc8051\bit24lu1.h
文件 1241 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\hal_delay.c
文件 559 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\hal_delay.h
文件 2052 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nordic_common.h
文件 21128 2014-07-02 22:49 实验8 - 串口数据收发\UART_ECHO\hal\nrf24l01p\hal_nrf.c
文件 15890 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24l01p\hal_nrf.h
文件 9150 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24l01p\hal_nrf_reg.h
文件 2902 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_adc.c
文件 10450 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_adc.h
文件 10040 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_aes.c
文件 5290 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_aes.h
文件 1581 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_ancmp.c
文件 3980 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_ancmp.h
文件 1880 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_clk.c
文件 4111 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_clk.h
文件 2754 2014-07-01 00:09 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_flash.c
文件 2345 2014-06-30 23:55 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_flash.h
文件 1681 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_flash_hw.h
文件 958 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_nrf_hw.c
文件 1725 2012-04-20 21:01 实验8 - 串口数据收发\UART_ECHO\hal\nrf24le1\hal_nrf_hw.h
............此处省略58个文件信息
- 上一篇:c++遗传算法,用bitset实现
- 下一篇:C++实现软件自动更新(update)
相关资源
- C++ Primer Plus 6th Edition source code files
- VCLSkin 5.60.for.Delphi.C++Builder 5-2010 Full
- C语言直接读写DWG文件源代码
- ChartCtrl_source
-
Source Insight黑色背景st
yle - kbmMemTable v7.30 FullSource
- sourceinsight全局配置文件
- c++primer 第五版 源代码
- source insight 配置文件超好
- C语言程序设计 现代方法 第二版 源代
- PlugY-master
- SDL ttf 中文 C/C++ source code
- BCH_SOURCE(63_56).zip
- WinRing0-v3.0.20-Source-ResDrv.rar-驱动从资源
- VCLSkin5.6 fullsource for BCB支持C++ builder
- MFCResourceID v2.0.rar
- C++大学教程(第七版)].(美)戴特尔
评论
共有 条评论