自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (36)
  • 收藏
  • 关注

原创 Str与Hex互转算法

uint8_t StrToHex(uint8_t str){ if(str >= 0x30 && str <= 0x39)//0-9转换 { return (str - 0x30); } else if(str >= 0x41 && str <= 0x46)//a-f转换 { return (0x09 + (str - 0x40)); } else if(str >= 0x61 && str <= 0

2021-01-30 16:24:48 1196 1

原创 GD32基于Systick实现us级和ms级的精准延时方案

/*! \file systick.c \brief the systick configuration file*//* Copyright (C) 2017 GigaDevice 2014-12-26, V1.0.0, platform GD32F1x0(x=3,5) 2016-01-15, V2.0.0, platform GD32F1x0(x=3,5,7,9) 2016-04-30, V3.0.0, firmware update for G

2021-01-30 16:18:40 8743 9

原创 BCD码与DEC码互转代码

BCD码与DEC码互转代码直接上代码uint8_t RTC_BCD2DEC(uint8_t bcd) { return (bcd-(bcd>>4)*6);} uint8_t RTC_DEC2BCD(uint8_t dec) { return (dec+(dec/10)*6);}

2021-01-30 16:15:12 1495

原创 去极限平均值+加权+递归平均滤波算法

原文链接:http://www.itdoy.com/index.php/post/22.html头文件:itdoy_FilterData.hC#ifndef __ITDOY_FILTERDATA_H__#define __ITDOY_FILTERDATA_H__#define FilterDataNumber 5#define RecurrenceNumber 10typ...

2020-05-02 00:00:23 1412 1

原创 STM32F429基于HAL库实现通用定时器3的编码器接口(Encoder Mode)模式

原文链接:https://www.itdoy.com/index.php/post/15.html编码器型号:62SY22D11-3(品牌:HUAVEI)ARM IC:STM32F429IGT6一、编码器建议电路图需要注意的是,编码器的AB两个接口需要2.2K的上拉电阻。二、定时器3的初始化函数TIM_HandleTypeDef hTimEncoder;void eNcoderI...

2018-12-20 16:13:04 12471 13

原创 STM32 DMA flag definitions 的含义

原文链接:https://www.itdoy.com/index.php/post/14.htmlSTM32F429使用HAL库实现DMA发送UART串口数据时的代码如下:MYDMA_USART_Transmit(&amp;UART1_Handler,(uint8_t*)tx,i);//启动DMA传输方式while(!__HAL_DMA_GET_FLAG(&amp;UART1TxDMA_Ha...

2018-10-11 17:08:58 6623 4

原创 emWin及StemWin使用中关于菜单栏的应用与问题

原文链接:https://www.itdoy.com/index.php/post/9.html前言:在我看来,emWin和StemWin就是基本相同的库文件,关于这个库文件的移植,网络上有很多教材,比如“ALIENTEK emWin开发手册”,他们家提供了各种STM32系列的开发手册,我这里记录的是关于使用“窗口对象(小工具)”中的“MENU(菜单)”这类小工具在应用过程中,遇到的问题进行记录...

2018-09-28 08:59:02 1467

原创 按键扫描连续与不连续方案

int key_scanf(int mode)//mode=1为连续,0为不连续{static int sta=1;//定义全局静态变量,不会因重复进入函数,导致值被复位,能同文件内全局调用,但是又能避免和其他文件出现同变量名的冲突。if(mode==1)sta=1;if(sta&amp;amp;&amp;amp;(key1==0||key2==0||key3==0))//按键扫描{delay_ms(...

2018-09-27 18:24:47 2535

原创 1:1三相隔离变压器替代解决方案

原文链接:https://www.itdoy.com/index.php/post/13.html在实际应用环境当中,当需要使用到一款国外产的1:1三相隔离变压器的时候,如果去联系厂家定制,定制成本大概是在大几千元到几万元之间,取决于变压器制作厂商及其材料供应商,这个时候,不使用隔离变压器,又丢失了隔离性,所以,这个时候可以选择我们的替代解决方案,由原来的隔离变压后整流,变成整流后再隔离变压。...

2018-09-27 18:23:18 1601 2

TCA9554A.rar

TCA9554A驱动程序,实现的函数有: void TCA9554AWriteConfig(TCA9554ARegs * Regs); void TCA9554AWriteOutput(TCA9554ARegs * Regs); void TCA9554AWritePolarity(TCA9554ARegs * Regs);

2020-12-01

TCA9554.rar

TCA9554驱动程序,实现的函数有: void TCA9554WriteConfig(TCA9554Regs * Regs); void TCA9554WriteOutput(TCA9554Regs * Regs); void TCA9554WritePolarity(TCA9554Regs * Regs);

2020-12-01

TCA9539.rar

TCA9539驱动程序,实现的函数有: void TCA9539WriteConfig(TCA9539Regs * Regs); void TCA9539WriteOutput(TCA9539Regs * Regs); void TCA9539WritePolarity(TCA9539Regs * Regs);

2020-12-01

TCA9538.rar

TCA9538驱动程序,实现的函数有: void TCA9538WriteConfig(TCA9538Regs * Regs); void TCA9538WriteOutput(TCA9538Regs * Regs); void TCA9538WritePolarity(TCA9538Regs * Regs);

2020-12-01

TCA9535.rar

TCA9535驱动程序,实现的函数有: void TCA9535WriteConfig(TCA9535Regs * Regs); void TCA9535WriteOutput(TCA9535Regs * Regs); void TCA9535WritePolarity(TCA9535Regs * Regs);

2020-12-01

TCA6424A.rar

TCA6424A驱动程序,实现的函数有: void TCA6424AWriteConfig(TCA6424ARegs * Regs); void TCA6424AWriteOutput(TCA6424ARegs * Regs); void TCA6424AWritePolarity(TCA6424ARegs * Regs);

2020-12-01

TCA6416A.rar

TCA6416A驱动程序,实现的函数有: void TCA6416AWriteConfig(TCA6416ARegs * Regs); void TCA6416AWriteOutput(TCA6416ARegs * Regs); void TCA6416AWritePolarity(TCA6416ARegs * Regs); void TCA6416AInitDefault(TCA6416ARegs* Regs); unsigned char TCA6416AInitI2CReg(TCA6416ARegs* Regs);

2020-12-01

TCA6408A驱动程序

TCA6408A驱动程序:实现函数有, unsigned char TCA6408AWriteConfig(TCA6408ARegs * Regs); unsigned char TCA6408AWriteOutput(TCA6408ARegs * Regs); unsigned char TCA6408AWritePolarity(TCA6408ARegs * Regs); void TCA6408AInitDefault(TCA6408ARegs* Regs); unsigned char TCA6408AInitI2CReg(TCA6408ARegs* Regs);

2020-12-01

STM32基于HAL库实现的Delay延时函数(兼容操作系统和裸机)

STM32基于HAL库实现的Delay延时函数(兼容操作系统和裸机),一贯的精简高效,无论是否用了操作系统,都可以实现高精度的延时功能。

2020-11-13

基于STM32(HAL库) DS18B20驱动程序

DS18B20温度传感器的驱动程序,基于STM32和HAL库实现,精简高效,里面用到的Delay函数,可自行实现,也可以去我的下载页找寻,我也提供了的。

2020-11-13

LM2596S-ADJ计算器.xls

LM2596S-ADJ自动依据所需要的输出电压进行计算R1和R2值,EXCEL表格中,黄颜色底为输入。

2020-03-08

英文数字字符转ASCII.exe

英文数字字符转ASCII,支持英文及字符快速的转换成ADCII码。不支持中文。

2019-08-05

V2.0-智能输液报警系统.e

V2.0-智能输液报警系统,这是易语言做的上位机源代码。

2019-08-05

易语言源码-进程隐藏

这是易语言的源代码,功能是实现了进程的隐藏,能够直接使用。

2019-08-05

便利贴-V1.0.exe

便利贴-V1.0,适用于全系列的Windows操作系统,是您桌面便利贴的绝佳工具。

2019-08-05

日期和天数互转.exe

日期和天数互转工具,支持日期转换成天数,也支持天数转换成日期。

2019-08-05

AE-HOST指令生成器.exe

AE-HOST指令生成器,支持全系列的AE设备HOST指令的自动生成,完美工具。

2019-08-05

古诗文网资源采集器.e

这是“古诗词网资源采集器”仅供交流与学习,通过遍历发抓取网页中的古诗词,并保存到指定位置,效率极高。

2019-08-05

胖纸生日管家.exe

胖纸生日管家 V1.1版本,支持农历与公历的生日记录及自动转换,并且会自动计算下一次的生日日期与时间间隔,功能丰富。

2019-08-05

Hex2Float.exe

支持Hex十六进制的数转换成Float浮点数,此处Hex为4个字节,所以Float为32位。

2019-08-05

Float2Hex.exe

支持Float浮点数转换成Hex十六进制的数,此处Float为32位,所以Hex为4个字节。

2019-08-05

进制转换.exe

进制快速转换,支持十六进制、十进制、二进制之间快速的实时转换工具,绿色版本,方便快捷。

2019-06-30

MCU_IDE_0.84

应广单片机烧写编程的工具,MCU_IDE_0.84

2019-04-29

服务器组件的HTTP服务器.e

珍藏品,易语言实现HTTP服务器的功能,并且搭建了两个类型的基础网站。

2018-10-11

RGB颜色值转换成十六进制STM32专用颜色码

RGB颜色值转换成十六进制STM32专用颜色码,STM32 专用

2018-06-28

电压频率转换器原理及典型电压频率转换电路的设计

电压频率转换器也称为电压控制振荡电路(VCO),简称压控振荡电路。电压—频率转换实际上是一种模拟量和数字量之间的转换技术。当模拟信号(电压或电流)转换为数字信号时,转换器的输出是一串频率正比于模拟信号幅值的矩形波,显然数据是串行的。这与目前通用的模数转换器并行输出不同,然而其分辨率却可以很高。串行输出的模数转换在数字控制系统中很有用,它可以把模拟量误差信号变成与之成正比的脉冲信号,以驱动步进式伺服机构用来精密控制。 VFC 电压-频率转换器(vfc)是青岛晶体管研究所生产的电路。电压频率转换也可以称为伏频转换。把电压信号转换为脉冲信号后,可以明显地增强信号的抗干扰能力,也利于远距离的传输。通过和单片机的计数器接口,可以实现AD转换。

2018-06-28

PDF密码移除工具

PDF密码移除工具,可以直接移除掉PDF文档的密码,无需知道密码。

2018-06-28

按位异或校验和计算器

按位异或校验和值计算,每一位十六位之间需要用空格隔开

2018-01-03

C8051F的KEIL插件

C8051F的KEIL插件,包含SIC8051F_UV2,SIC8051F_UV3,SIC8051F_UV4,

2018-01-02

CAN总线原理

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议由德国的Robert Bosch公司开发,用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。

2018-01-02

CAN总线与RS485的比较

CAN总线与RS485的比较,详细比较两者的区别。在这个竞争激烈的大市场中,新产品的推出速度与产品的可靠性能决定了是否可取得预想的效果,这就对我们的产品研发人员提出了更高的要求,而有时选择了一个正确的方向便将得到事半功倍的效果。   当你接到一个多设备协同作业的系统设计任务是,通讯方案的选择便显得至关重要,是用传统的RS485,还是用同样已被广泛使用的CAN总线通信,也许将给你带来完全不一样的开发感受,下方我们将对这两个通讯方式做一个比较,以便大家更好的做好方案的设计。

2018-01-02

SEO超级外链工具V1.6

源代码

2017-04-16

电脑开机自动发送邮件可定制版本

电脑开机自动发送邮件可定制版本

2017-04-15

DHT11温度模块+湿度模块+温湿度模块+DHT11传感器

DHT11温度模块+湿度模块+温湿度模块+DHT11传感器

2017-04-15

NL6621 开发常见问题与FAQS

NL6621 开发常见问题与FAQS

2017-04-15

DHT11温度模块+湿度模块+温湿度模块+DHT11传感器完整资料

2017-04-14

空空如也

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

TA关注的人

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