自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 循环冗余检验 (CRC) 算法原理

Cyclic Redundancy Check循环冗余检验,是基于数据计算一组效验码,用于核对数据传输过程中是否被更改或传输错误。算法原理假设数据传输过程中需要发送15位的二进制信息g=101001110100001,这串二进制码可表示为代数多项式g(x) = x^14 + x^12 + x^9 + x^8 + x^7 + x^5 + 1,其中g中第k位的值,对应g(x)中x^k的系数。将

2017-11-23 14:38:41 455

转载 vs2012未能正确加载 Visual C++ Language Manager Package

vs2012未能正确加载 Visual C++ Language Manager Package这是因为系统的某个更新引起的。在微软官方下载修复补丁即可解决:http://www.microsoft.com/en-us/download/details.aspx?id=36020

2017-08-10 14:13:26 950

转载 单片机PWM舵机控制原理

舵机的控制一般需要一个20ms的时基脉冲,该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分。以180度角度舵机为例,那么对应的控制关系是这样的:0.5ms--------------0度;1.0ms------------45度;1.5ms------------90度;2.0ms-----------135度;2.5ms-----------180度;

2017-05-02 09:17:02 22706 6

转载 I2C 协议

1.I2C协议     2条双向串行线,一条数据线SDA,一条时钟线SCL。   SDA传输数据是大端传输,每次传输8bit,即一字节。   支持多主控(multimastering),任何时间点只能有一个主控。   总线上每个设备都有自己的一个addr,共7个bit,广播地址全0.   系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看da

2017-03-27 08:16:29 454

原创 DB9 公头母头引脚定义及连接

1.实物及引脚简介在做开发的时候经常会用到串行接口,一般9针的串行接口居多。如下图所示:公头母头用于连接线的采用上图封装。但用于开发板的时候采用90度弯角插针的封装。如下图:各引脚的定义为:2.公头母头与MAX232的连接当公头母头与MAX232进行连接的时候,我们会发现按照上图所说的9个引脚的定义,好像除了外观,

2017-03-22 14:03:25 1794

原创 IAR平台上位变量的简单使用

首先定义一个结构体变量:struct BitFlag{   unsigned char db0: 1;    unsigned char db1: 1;    unsigned char db2: 1;}Flag;位变量使用:Flag.db0= 1;很好用  很节约内存

2017-03-10 15:22:09 623

转载 IAR 使用小技巧--持续更新

1、复制和粘贴几行的部分代码需求:有时候我们需要复制几行代码的后半部分,不需要复制前半部分。方法:按住Alt键,再用鼠标拖动就可以复制和粘贴后半部分2、常用快捷键烧录程序:Ctrl + D全速运行:F5单步运行:F10注释多行:Ctrl+K(单行也是这个)取消注释:Ctrl+Shfit+K烧录程序:Ctrl+D(进入调试程序)

2017-03-10 14:45:55 2537

转载 C 语言不同C文件中 enum 枚举变量的使用方法

变量别放在头文件里。由于头文件可能被多模快引用,就可能出现重复定义。作为全局变量,在一个模快中定义一次,而在其他模快中用“extern”说明之。按LZ情形,应该出现的是“未定义”的错误,因为“extern”不提供实质意义上的变量物理空间的分配。解决的方法是:头文件中放置enum abc {a,b,c};C文件中放置enum abc cc; /

2017-02-18 17:29:19 15780 3

转载 RS-485半双工延时问题

学习485总线时,遇到延时问题,困扰很久。通过学习知道了485半双工收发时必须延时,以保证系统的稳定性、可靠性。好多资料都介绍了485 防静电、抗干扰电路。惟独没提 每一帧收发停止位(或第9位)的延时和 半双工总线收发切换延时 问题。    我觉得在半双工状态下 485 帧的收发和 总线的收发状态切换延时问题 对485总线长期稳定的工作有很大影响。彻底搞懂这个问题 对了解误码产生、数据丢失、总

2016-08-25 20:02:32 5190

转载 RS-485收发的零延时自动转换电路(转)

内容主题: 嵌入式公社 发布时间:2010-10-29RS-485是一种基于差分信号传送的串行通信链路层协议。它解决了RS-232协议传输距离太近(15m)的缺陷,是工业上广泛采用的较长距离数据通信链路层协议。   由于它使用一对双绞线传送差分信号,属半双工通信,所以需要进行接收和发送状态的转换。一般的8脚TTL电平到RS-485电平转换芯片的引脚定义如图1所示。其中,

2016-08-25 19:27:52 2799

原创 新唐ISP操作步骤

1,电脑上装上“NuMicro_ICP_Programming_Tool_v1.18.5320.zip”;2,把目标板通过SWD口的NU-LINK连接到电脑的USB口上;3,打开桌面的“NuMicro ICP Programming Tool”软件;4,选择正确的CPU系列后点击“继续”;5,点击软件中的“连线状态检测”下的“连接”看到详细的CPU型号;6,在“载入文件”的“L

2016-07-13 15:53:18 7559 1

转载 一根RS485线可以并联多少设备

485通信挂机数量

2016-07-12 15:56:37 21885 3

转载 ST_LINK/V2 SWIM和SWD、JTAG下载口说明

LED状态说明闪烁红色:ST-LINK/V2连接到计算机后,第一次USB枚举过程红色:ST-LINK/V2与计算机已建立连接闪烁绿色/红色:目标板和计算机在进行数据交换绿色:通讯完成橙色(红色+绿色):通讯失败---------------------------------------------------------------------------------

2016-07-08 15:58:23 92821 2

原创 MY9221 使用心得

第一次使用MY9221的时候,是已经有同事使用过了,同事当初没有发现太多问题和障碍。自己使用的时候出现了故障,使用两片MY9221,出现的问题就是LED灯珠会闪烁,随机的闪烁,虽然是微微的闪烁。当时做测试,在给MY9221发数据的函数中作如下处理:发数据前,将MCU总中断关闭,数据发送完后再把总中断打开。就不会出现灯珠闪烁的现象。当时使用的是12位调光,以为是位数太多,改为8位调光后,即使没有

2016-01-26 17:27:25 6269 6

转载 步进电机的转矩与功率的换算公式

步进电机的转矩与功率的换算公式:     步进电机一般在较大范围内调速使用时,其功率是变化的,一般只用转矩来衡量,转矩与功率的换算公式如下:                  p= ω·m                    ω=2π·n/60                     p=2πnm/60     其p为功率单位为瓦,ω为每秒角速度,单位为弧度;n为转速,单位为

2015-08-28 18:00:46 6321

转载 五年后的自己

题注:无意间在网上看到这篇文章,给我主动很深。想想自己每年年初都给自己订立了一些很详细的目标,然而一年过去了,这些目标几乎没有达到的。很多时候就知道目标在那,但是觉得时间还很多,总是一拖再拖,到最后什么也做不成。很赞赏这种倒推的思想,这也很值得我们很多人去实践。当然无论目标多么美好,无论计划多么周全,最关键的还是要静下心来去执行,去踏踏实实的把每一件事做好。 一九七六年的冬天,当时

2015-05-21 15:46:07 563 1

空空如也

空空如也

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

TA关注的人

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