1.假设现在要接收许多(甚至是无限)的数据,但这些数据有范围:比如现在要读取串口发送的数据,这些数据的范围为0x00-0xFF。2.如直接定义数组或容器进行接收,需求无限内存。这种方法不可行。3.一种巧妙的方法就是:定义一个涵盖所需数据范围大小的数组(Data[0xFF+1]),但接收..
分类:
其他好文 时间:
2014-10-06 04:00:49
阅读次数:
169
所以,发送和接收寄存器可使用同一地址,编写验证程序(发送和接收是独立空间):读取一个数(1)->发送一个数(2)->再读取得1则是独立空间不知道STM32串口寄存器和C51串口寄存器是否同样道理STM32串口寄存器:STM32的发送与接收是通过数据寄存器USART_DR来实现的,这是一个双寄存器,包...
分类:
其他好文 时间:
2014-09-13 17:14:05
阅读次数:
230
在使用串口调试助手时发送和接收数据都是以字节 (Byte) 为单位,并且可以选择字符、十六进制、二进制三种收发格式 ,那么这三种格式究竟怎样区分呢?
首先我们来明确一个概念 :串口收发数据的单位 '' 字节 (Byte) '' , 1Byte = 8 bits , 串口收发数据格式一般为 1bit起始位(一般为0) + 8bits 数据位(一字节) +1bit校验位(可有...
分类:
其他好文 时间:
2014-08-02 12:54:23
阅读次数:
1238
WIZ550S2E 是一个网关模块,提供RS-232转TCP/IP协议功能。并可基于TCP/IP及以太网实现网络设备管理、远程測量,仅仅需用RS-232串口连接当前设备。换句话说,WIZ550S2E是一个协议转换器,可将数据以TCP/IP数据格式通过串口发送,反之亦然。特点即插即用串口转以太网模块*...
分类:
Web程序 时间:
2014-07-28 14:38:13
阅读次数:
332
//注意:51单片机使用12M晶振串口发送数据会有误差而不能工作
// 所以只能使用11.0592M的晶振
main.c
#include
#include
#include "uart.h"
void syn6288(char* tex,unsigned char changdu);
/***********************************...
分类:
其他好文 时间:
2014-07-21 16:38:02
阅读次数:
242
/********************************************************************
函数功能:往串口发送一字节数据(可通过超级终端或者串口调试助手显示出来,
超级终端波特率选为9600)。每按下一次S2键,松开后均会在超级终端
上显示一串字母"abcdefg哈哈"。
入口参数:d: 要发送的字节数据。
************...
分类:
其他好文 时间:
2014-07-17 14:37:57
阅读次数:
230
>_____<!注:l如果24L01用reg51那么两个设备都要用reg51,如果用reg52就都得用reg52!lPC通过串口发送给单片机命令[相当于协调器],单片机把命令通过24L01无线发送给另一个单片机,另一个单片机控制灯LED1,LED2,LED3,LED4闪烁。资源下载链接:http:/...
分类:
其他好文 时间:
2014-07-13 23:07:23
阅读次数:
608
透穿实现:
利用TI的BLE包里的工程直接烧
上位设备用 central,下位设备用peripheral工程
做以下处理:
central 的NPI初始化时添加uart CB,并在串口回调函数中 直接添加write char函数写进特征值(实现上位从串口接收并通过蓝牙发送), 使能特征值通知,并在通知处理事件中将数据从串口发送(实现上位的从蓝牙接受并从串口发送)...
分类:
其他好文 时间:
2014-07-05 22:57:29
阅读次数:
321
WIZ550S2E 是一个网关模块,提供RS-232转TCP/IP协议功能。并可基于TCP/IP及以太网实现网络设备管理、远程测量,只需用RS-232串口连接当前设备。换句话说,WIZ550S2E是一个协议转换器,可将数据以TCP/IP数据格式通过串口发送,反之亦然。...
分类:
Web程序 时间:
2014-06-21 23:09:33
阅读次数:
385
硬件设备:pH/ORP电导率/TDS/盐度溶解氧2000/3000/5000/5500变送器/控制器设定:P-08:RS-485输出设定P-11:485传输设定设定这俩种的ID号根据ID,对串口发送请求;接收串口返回的数据。
分类:
其他好文 时间:
2014-06-20 18:19:27
阅读次数:
164