-
大小: 96KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-05-23
- 语言: 其他
- 标签:
资源简介
单片机间的数据分享,利用nrf24l01将第一块430单片机用HY-SRF05检测的超声波测距数据分享给第二块430单片机,并用1602显示出来。经过测试,传输数据很稳定,且传输距离较远,至于具体传输多远,决定nrf24l01的能力以及周边的环境。
代码片段和文件信息
//*************************************************************************
// 初始化IO口子程序
//*************************************************************************
void LCD1602_Port_init()
{
P4SEL = 0x00;
P4DIR = 0xFF; //数据口输出模式
P5SEL = 0x00;
P5DIR|= BIT5 + BIT6 + BIT7; //控制口设置为输出模式
}
//***********************************************************************
// 显示屏命令写入函数
//***********************************************************************
void LCD_write_com(unsigned char com)
{
RS_CLR;
RW_CLR;
EN_SET;
DataPort = com; //命令写入端口
delay_ms(5);
EN_CLR;
}
//***********************************************************************
// 显示屏数据写入函数
//***********************************************************************
void LCD_write_data(unsigned char data)
{
RS_SET;
RW_CLR;
EN_SET;
DataPort = data; //数据写入端口
delay_ms(5);
EN_CLR;
}
//***********************************************************************
// 显示屏清空显示
//***********************************************************************
void LCD_clear(void)
{
LCD_write_com(0x01); //清屏幕显示
delay_ms(5);
}
//***********************************************************************
// 显示屏字符串写入函数
//***********************************************************************
void LCD_write_str(unsigned char xunsigned char yunsigned char *s)
{
if (y == 0)
{
LCD_write_com(0x80 + x); //第一行显示
}
else
{
LCD_write_com(0xC0 + x); //第二行显示
}
while (*s)
{
LCD_write_data( *s);
s ++;
}
}
//***********************************************************************
// 显示屏单字符写入函数
//***********************************************************************
void LCD_write_char(unsigned char xunsigned char yunsigned char data)
{
if (y == 0)
{
LCD_write_com(0x80 + x); //第一行显示
}
else
{
LCD_write_com(0xC0 + x); //第二行显示
}
LCD_write_data( data);
}
//***********************************************************************
// 显示屏初始化函数
//***********************************************************************
void LCD_init(void)
{
LCD_write_com(0x38); //显示模式设置
delay_ms(5);
LCD_write_com(0x08); //显示关闭
delay_ms(5);
LCD_write_com(0x01); //显示清屏
delay_ms(5);
LCD_write_com(0x06); //显示光标移动设置
delay_ms(5);
LCD_write_com(0x0C); //显示开及光标设置
delay_ms(5);
}
//***********************************************************************
// 液晶显示界面初始化
//***********************************************************************
void LCD_Desk(void)
{
LCD_clear();
LCD_write_str(01“The S:“);
delay_ms(250);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-05-31 10:41 基于430及nrf24l01无线传输超声波测距数据数据\
目录 0 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\R\
文件 3022 2016-05-19 12:00 基于430及nrf24l01无线传输超声波测距数据数据\R\1602.c
文件 8380 2014-05-24 13:13 基于430及nrf24l01无线传输超声波测距数据数据\R\Config.h
目录 0 2016-05-19 00:17 基于430及nrf24l01无线传输超声波测距数据数据\R\Debug\
目录 0 2016-05-19 00:17 基于430及nrf24l01无线传输超声波测距数据数据\R\Debug\Exe\
文件 28161 2016-05-19 11:56 基于430及nrf24l01无线传输超声波测距数据数据\R\Debug\Exe\R.d43
文件 4093 2016-05-19 11:56 基于430及nrf24l01无线传输超声波测距数据数据\R\Debug\Exe\R.txt
目录 0 2016-05-17 22:36 基于430及nrf24l01无线传输超声波测距数据数据\R\Debug\List\
目录 0 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\R\Debug\Obj\
文件 45679 2016-05-19 11:56 基于430及nrf24l01无线传输超声波测距数据数据\R\Debug\Obj\main.r43
文件 185 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\R\Debug\Obj\R.pbd
文件 13325 2016-05-19 12:00 基于430及nrf24l01无线传输超声波测距数据数据\R\main.c
文件 2321 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\R\R.dep
文件 50213 2016-05-17 22:37 基于430及nrf24l01无线传输超声波测距数据数据\R\R.ewp
文件 155 2016-05-17 22:37 基于430及nrf24l01无线传输超声波测距数据数据\R\R.eww
目录 0 2016-05-19 00:17 基于430及nrf24l01无线传输超声波测距数据数据\R\settings\
文件 916 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\R\settings\R.cspy.bat
文件 63 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\R\settings\R.dbgdt
文件 486 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\R\settings\R.dni
文件 2930 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\R\settings\R.wsdt
目录 0 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\T\
文件 3018 2015-09-29 15:18 基于430及nrf24l01无线传输超声波测距数据数据\T\1602.c
文件 11016 2016-05-18 22:51 基于430及nrf24l01无线传输超声波测距数据数据\T\Config.h
目录 0 2016-05-19 00:17 基于430及nrf24l01无线传输超声波测距数据数据\T\Debug\
目录 0 2016-05-19 00:17 基于430及nrf24l01无线传输超声波测距数据数据\T\Debug\Exe\
文件 27762 2016-05-18 23:14 基于430及nrf24l01无线传输超声波测距数据数据\T\Debug\Exe\SRF05_TA1_1602.d43
文件 3458 2016-05-18 23:14 基于430及nrf24l01无线传输超声波测距数据数据\T\Debug\Exe\SRF05_TA1_1602.txt
目录 0 2015-09-27 22:14 基于430及nrf24l01无线传输超声波测距数据数据\T\Debug\List\
目录 0 2016-05-31 10:40 基于430及nrf24l01无线传输超声波测距数据数据\T\Debug\Obj\
文件 152 2014-05-24 13:22 基于430及nrf24l01无线传输超声波测距数据数据\T\Debug\Obj\2.pbd
............此处省略30个文件信息
- 上一篇:VT过游戏保护,调试有保护的游戏
- 下一篇:遗传算法工具箱gatool
评论
共有 条评论