- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 W25Q64Flash芯片STM32操作
转载:https://blog.csdn.net/lalala098/article/details/81302579
2019-09-10 14:57:50 664
原创 04-C语言底层驱动:无源蜂鸣器类驱动
可实现多个无源蜂鸣器常响、响的次数、响数的时长可控。H文件#ifndef __BSP_BEEP_H#define __BSP_BEEP_H#define BEEP_FRE 4000 //频率#define BEEP_DUTY 20 //占空比 30 == 30%,精确到个位#define BEEP_NUM 1 /*蜂鸣器的个数*/typedef v...
2019-08-31 08:21:40 1543
原创 03-C语言底层驱动:软件定时器驱动
03-C语言底层驱动:软件定时器驱动 创建软件定时器,纯C语言,只依赖一个硬件定时器,现在每个单片机至少都有一个定时器吧,所以支持多平台单片机移植。最多可以创建65535个软件定时器,定时精度可以达到硬件定时器的水平,再也不用担心定时器不够用了! 具体实现方法主要通过一个单链表。头文件:#ifndef __BSP_SOFTTIMER_H#define __BSP_SOFTTIMER_...
2019-08-17 17:24:18 612 2
原创 02-C语言底层驱动:NTC测温驱动
采用MCU超级工具计算出NTC值对应的ADC寄存器值表,不用换算成电压。ADC和NTC的参考电压只要是一样的,就能抗电压波动,不必很精准的电压就能得出比较准确的温度值。bsp_ntc.h文件:#ifndef __BSP_NTC_H#define __BSP_NTC_Hint8_t app_getNtc1Temp(void);int8_t app_getNtc2Temp(...
2019-07-31 18:18:04 1376
原创 01-C语言底层驱动:呼吸灯类驱动
工作中使用到呼吸灯效果,就写了个驱动,记录一下,方便以后使用。bsp_breathingLamp.H:#ifndef __BSP_BREATHINGLAMP_H#define __BSP_BREATHINGLAMP_Htypedef void (*pwm_f) (uint8_t u8Duty);typedef uint16_t (*lampInit) (uint16_t u16F...
2019-07-31 17:53:30 760
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人