- 博客(11)
- 资源 (36)
- 收藏
- 关注
原创 python脚本导出依赖库
创建一键安装依赖库的bat脚本"Run me to install the packages.bat"将“requirements.txt”文件中的依赖清单下载离线包到目录"pip_packages"在指定目录下,运行工具,自动生成依赖包清单文件“requirements.txt”直接基于“requirements.txt”文件在线安装依赖库的方法。安装工具:pipreqs。
2024-05-24 10:21:52
335
原创 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
1263
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
9602
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
1557
原创 去极限平均值+加权+递归平均滤波算法
原文链接: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
1472
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
12713
15
原创 STM32 DMA flag definitions 的含义
原文链接:https://www.itdoy.com/index.php/post/14.htmlSTM32F429使用HAL库实现DMA发送UART串口数据时的代码如下:MYDMA_USART_Transmit(&UART1_Handler,(uint8_t*)tx,i);//启动DMA传输方式while(!__HAL_DMA_GET_FLAG(&UART1TxDMA_Ha...
2018-10-11 17:08:58
6953
4
原创 emWin及StemWin使用中关于菜单栏的应用与问题
原文链接:https://www.itdoy.com/index.php/post/9.html前言:在我看来,emWin和StemWin就是基本相同的库文件,关于这个库文件的移植,网络上有很多教材,比如“ALIENTEK emWin开发手册”,他们家提供了各种STM32系列的开发手册,我这里记录的是关于使用“窗口对象(小工具)”中的“MENU(菜单)”这类小工具在应用过程中,遇到的问题进行记录...
2018-09-28 08:59:02
1524
原创 按键扫描连续与不连续方案
int key_scanf(int mode)//mode=1为连续,0为不连续{static int sta=1;//定义全局静态变量,不会因重复进入函数,导致值被复位,能同文件内全局调用,但是又能避免和其他文件出现同变量名的冲突。if(mode==1)sta=1;if(sta&amp;&amp;(key1==0||key2==0||key3==0))//按键扫描{delay_ms(...
2018-09-27 18:24:47
2581
原创 1:1三相隔离变压器替代解决方案
原文链接:https://www.itdoy.com/index.php/post/13.html在实际应用环境当中,当需要使用到一款国外产的1:1三相隔离变压器的时候,如果去联系厂家定制,定制成本大概是在大几千元到几万元之间,取决于变压器制作厂商及其材料供应商,这个时候,不使用隔离变压器,又丢失了隔离性,所以,这个时候可以选择我们的替代解决方案,由原来的隔离变压后整流,变成整流后再隔离变压。...
2018-09-27 18:23:18
1636
2
TCA9554A.rar
2020-12-01
TCA9554.rar
2020-12-01
TCA9539.rar
2020-12-01
TCA9538.rar
2020-12-01
TCA9535.rar
2020-12-01
TCA6424A.rar
2020-12-01
TCA6416A.rar
2020-12-01
TCA6408A驱动程序
2020-12-01
STM32基于HAL库实现的Delay延时函数(兼容操作系统和裸机)
2020-11-13
基于STM32(HAL库) DS18B20驱动程序
2020-11-13
电压频率转换器原理及典型电压频率转换电路的设计
2018-06-28
CAN总线原理
2018-01-02
CAN总线与RS485的比较
2018-01-02
DHT11温度模块+湿度模块+温湿度模块+DHT11传感器完整资料
2017-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人