自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 RS485

信号极性引脚:A线和B线,A线为正极性线,B线为负极性线繁忙/发送使能控制引脚(RE/DE):对于485接口收发状态的控制,在发送数据时需要RE/DE均拉高,在接收时将RE拉低,DE拉高衰减电阻RS:主要用于限制信号激励的上升/下降时间,以尽可能的减少噪声产生的影响R,D分别负责数据传输,对应芯片上的RX,TX。

2023-10-22 16:54:22 49 1

原创 五、c语言一些函数的使用方法

后续碰到会继续补充

2023-10-21 19:28:16 31 1

原创 四、(& 0xff)以及位运算符的作用

一、& 0xff 的作用为了取得低八位的数据,通常配合>>使用; (length>>8)&0xff:取得高八位数据 length &0xff:取得低八位数据 不常用作用:保证补码的一致性二、位运算符的作用>>:数据右移,若最高位为0,则左边补0;若最高位为1,则左边补1 <<:数据左移,左边最高位丢弃,右边补0 >>>:无符号右移,不管最高位是0还是1,左边均补0 在数据没有溢出的前提下,对于

2023-10-21 19:14:36 353 1

原创 三、static,const、extern关键字的用法

一、staticstatic在修饰变量时,static修饰的静态局部变量只执行初始化一次,而且延长了局部变量的生命周期,直到程序进行结束以后才释放 static修饰全局变量时,这个局部变量只能在本文件中访问,不能在其他文件中访问,extern外部声明也不行 static修饰函数时,这个函数只能在本文件中访问,不能在其他文件中访问,extern外部声明也不行 static修饰的变量存放在全局数据区的静态变量区,包括全局静态区和局部静态区变量,都在全局数据区分配内存二、const预编译指令(

2023-10-21 18:59:42 38 1

原创 二、memset()、memcmp()、memcpy()、memchr()、memmove()的使用方法

memset()、memcmp()、memcpy()、memchr()、memmove()的使用方法

2023-10-21 18:07:19 49 1

原创 一、波特率和比特率

如果所设计的信号波特率大于设备芯片波特率,则说明此信号是无法实现的,因为没芯片可以支持此信号的产生。同时根据香农定理和经验,信号所需的频谱宽度数值应大于信号波特率的1.2倍,才能保证信号可以被高质量传输。信号的波特率越高,在通信信道中传输此信号时,占用的通信信道频谱宽度就越大。举例说明:日常生活中乘坐公共交通工具出行,每个人就是一个比特,公共交通工具就是码元,单位时间的发车数量就是波特率,单位时间运输的人数就是比特率。每秒传送的符号(码元)数量,又称为传码率,单位是波特(Baud、B即symbol/s)

2023-10-21 17:22:31 627 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除