自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 modbusCRC16的手工计算

在网上流行的CRC码的计算方法如下:1、 预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器; 2、 把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低 8位相异或,把结果放于CRC寄存器; 3、 把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查移出位; 4、 如果移出位为0:重复第3步(再次右移一位

2012-11-30 10:45:41 1172

转载 一些常用的软件滤波方法

1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰 C、缺点 无法抑制那种周期性的干扰 平滑度差 2、中位值滤波法 A、方法:

2012-05-30 15:21:39 504

转载 STM32F10x的解释

;/*****************************************************************************/;/* STM32F10x.s: Startup file for ST STM32F10x device series                  */;/**********************************

2012-03-26 13:06:00 1708

转载 谈宏晶STC单片机的ISP功能 (芯片保密性)转

两年前,曾经用过STC的单片机,当时对他的那个ISP下载功能很是感兴趣,且当时也想实现一个IAP升级办法,又不想占用他现有的flash空间,毕竟还是有点小。就想办法着手研究了一下,就写了一段代码在8051内核的64K空间依次读取所有的数据,最后得到了一个2k多一点的ISP所用的bin文件,反汇编得到汇编文件,就在那花功夫细细地看了看实现方法,分析得出了基本的下载协议,两年后,我觉得

2012-03-07 17:01:08 2816

转载 串口输入相关(转)

基本串口通讯 a)        目的:在基础实验成功的基础上,对串口的调试方法进行实践。硬件代码顺利完成之后,对日后调试需要用到的printf重定义进行调试,固定在自己的库函数中。b)        初始化函数定义: void USART_Configuration(void);        //定义串口初始化函数 c)        初始化函数调用: void UAR

2011-12-07 23:27:39 1102

转载 STM32 RTC设置 (转)

RTC配置:1.打开电源管理和备份寄存器时钟。这个在RCC配置中打开。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);2.使能RTC和备份寄存器的访问(复位默认关闭)。 PWR_BackupAccessCmd(ENABLE);3.检查电池是否断电过(是否RTC初始化过),通过的话直

2011-11-29 23:49:38 6273 1

转载 nand flash,nor flash,spi flash,片上RAM,片外RAM (转)

Flash有掉电数据保存的特点,RAM掉电则数据丢失,但是RAM的速度更高,擦写次数理论上没有限制,而Flash则不行。Nand Flash相比其余的几种flash优势在于可擦写次数多,擦写速度快,但是在使用以及使用过程中会出现坏块因此需要做特殊 处理才可以使用。其主要用于数据存储,大部分U盘都是Nand Flash。 Nor Flash读写时序类似于SRAM,只是写的次数

2011-11-23 12:37:15 3772 1

转载 实现STM32中USART的DMA(转)

对于没玩过DMA 的朋友,这里简单说一下DMA,用自己的语言说吧,那就是,从某个位置传输数据到某个位置,如果不用DMA,那要CPU参与操作,一个字节一个字节地搬,效率高点的,就一个字一个字地搬.但当你用了DMA 后,那就是只需要设置:A.从哪里开始搬; B,搬到哪里去;C以字节方式搬还是半字还是字;D:一共搬多少个.之后,启动DMA.CPU内部就会开始搬数据了,整个搬数据的过程都不

2011-11-17 16:01:08 3029

转载 简单的I2C协议理解

一. 技术性能:    工作速率有100K和400K两种;    支持多机通讯;    支持多主控模块,但同一时刻只允许有一个主控;          由数据线SDA和时钟SCL构成的串行总线;    每个电路和模块都有唯一的地址;                        每个器件可以使用独立电源二. 基本工作原理:    以启动信号START来掌管总线,

2011-11-17 11:08:52 520

原创 MDK下连接两个字符串自定义函数

不使用stract,虽然是笨办法 void mstract(char *c1,char *c2){ int i=0;  int j=0; while (c1[i]!='\0') i++; while ((c1[i++]=c2[j++])!='\0'); c1[i+1]='\0';}

2011-11-16 16:00:39 1668

原创 mdk报错invalid redeclaration of type name "s32"

将mdk固件库升级成V3.5.0,编译至XX.c时报错\stm32f10x.h(487): error:  #256: invalid redeclaration of type name "s32" (declared at line 23 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")观察同名XX.h,其中有#include "s

2011-11-11 16:55:37 4018

转载 printf导致BKPT异常

以前使用printf 都很顺利,程序可以很自然地通过串口输出字符串,最近使用printf时,程序总是进不去,就是连MAIN函数都不会执行了,只要把printf屏蔽了,软件就可以正常运行使用的是STM32芯片仿真的时候程序就是一直在:0x08000454 BEAB      BKPT     0xAB动都不动这个问题的解决办法是:在项目设置中 选择 target选项卡 然

2011-11-11 09:36:04 3358 1

转载 STM32的ADC输入通道配置

STM32中最多有3个ADC模块,每个模块对应的通道不完全重叠。下图是STM32F103CDE数据手册中的总框图的左下角,图中可以看出有8个外部ADC管脚分别接到了3个ADC模块,有8个外部ADC管脚只分别接到了2个ADC模块,还有5个外部ADC管脚只接到了ADC3模块,这样总共是21个通道。下表是这些ADC管脚与每个ADC模块的对应关系,表中可以看出ADC1还有2个内部通道,分别

2011-11-10 13:54:56 2774

转载 使用RealViewMDK时常见的问题

目前在市场上最常用的ARM编程工具无非是Real View MDK和IAR Embedded Workbench。我个人觉得,目前IAR是比较成熟、稳定、使用方便等优点,深受广大嵌入式开发者的喜爱。Real view MDK得到ARM公司的大力支持,功能很强,也逐步完善起来。使用Real view(以下省略为RV)学习ARM指令的时候,初学者在调试过程中,经常会遇到类似于如下的错误消息。

2011-11-09 09:23:16 579

sim7500/7600版本的AT指令

sim的AT指令协议V1.06版本,英文文档,最新修改于17年10月13日

2018-04-17

NE5532数据手册

NE5532数据手册

2012-02-28

锁相环在频率调制与解调电路中的应用

锁相环在频率调制与解调电路中的应用 锁相环在频率调制与解调电路中的应用

2010-07-09

1MHz频率计(仿真+程序)

1MHz频率计,proteus仿真可过,c程序,液晶显示频率与周期,可测正弦波、三角波、方波,测试可用。

2010-07-09

C#中文课件ppt格式

C#中文课件ppt格式 C#中文课件ppt格式 C#中文课件ppt格式 C#中文课件ppt格式

2010-06-11

从零开始学Java编程

本书从实用的角度出发,全面系统地介绍了Java编程。全书共分为三部分,第一部分讲Java的入门基础知识,包括第1章Java简介、第2章Java语言基础、第3章类与对象、第4章Java语言基础类库。第二部分介绍了第5章Java的异常处理、第6章Java的输入输出与文件处理、第7章Java多线程机制、第8章事件处理、第9章Java图形用户界面的设计与实现、第10章Applet技术及应用、第11章Java数据库编程(JDBC)等Java基础应用的内容。第三部分讲述了Java的高级编程,包括JavaBeans、EJB、JSP以及Servlet等,并详细介绍了J2EE架构的各个组成部分,最后通过一个典型的遵循J2EE架构的例子对全书所学的知识进行了全面的概括。

2010-06-11

串口调试助手V2.2

1.本软件为绿色软件,解压后在“串口调试助手V2.2.EXE”上右击,再选“发送桌面快捷方式”即可将程序快捷方式放在桌面上。 2.程序名“串口调试助手V2.2”不要更改,否则无法使用帮助文件 3.help.htm为帮助文件,和程序一起使用,不要删除

2010-06-07

quartus18数字显示的秒表

quartus18数字显示的秒表 quartus18数字显示的秒表 比较完整的程序

2010-06-07

通信原理AMIHDB3码型变换实验

AMI码的全称是传号交替反转码。这是一种将消息代码0(空号)和1(传号)按如下规则进行编码的码:代码的0仍变换为传输码的0,而把代码中的1交替地变换为传输码的+1、–1、+1、–1…

2010-06-07

单片机控制步进电机源程序

单片机控制步进电机源程序 单片机控制步进电机源程序 程序无说明

2010-06-07

电子密码锁的课程设计

1、基本部分: 1)密码锁控制器中存储一个4位代码,当开锁按钮开关设置9位,其中只有4位有效)的输入代码等于存储代码时启动开锁控制电路,并且用绿灯亮、红灯灭表示开锁状态。 2)从第一个按钮触动后的5秒内若未能将锁打开,则电路自动复位并由扬声器发出20秒的报警信号,同时用绿灯灭、红灯亮表示关锁状态。 3)要求性能可靠、操作简便。 2、发挥部分: 1)密码锁控制器中存储的4位密码可以修改。 2)开锁信号可以推动机械执行构件 3)其他

2010-06-07

空空如也

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

TA关注的人

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