- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 STM32的HAL库模拟IIC
一.代码分析/**延时nus*入口参数:* nus:要延时的us数*/void delay_us(uint32_t nus);/**延时nms*入口参数:* nms:要延时的ms数*/void delay_ms(uint32_t nms);/** IIC1 GPIO 初始化* SCL——PB6* SDA——PB7*/void IIC1_Init(void){ GPIO_InitTypeDef GPIO_InitStruct = {0}; __
2021-05-19 23:07:25
1566
原创 STM32F407的HAL库之GPIO
目录一.STM32CubeMX的配置二.代码三.关键函数一.STM32CubeMX的配置此前有介绍过SYS,RCC以及时钟树的配置,故此处省略。二.代码if(HAL_GPIO_ReadPin(KEY0_GPIO_Port,KEY0_Pin)==GPIO_PIN_RESET) //检测到按键按下{ HAL_Delay(10); //去抖动 if(HAL_GPIO_ReadPin(KEY0_GPIO_Port,KEY0_Pin)==GPIO_P
2020-09-13 21:18:40
745
原创 STM32CubeMX及Keil V5的工程配置
目录一.CubeMX的配置二.Keil V5的配置一.CubeMX的配置二.Keil V5的配置
2020-09-12 16:12:07
740
1
原创 CC2530之ADC
/*****************ADC配置初始化***********/void hal_adc_Init(void){ APCFG |= 1; //模拟I/O配置,AIN0(P0.0)作为模拟I/O使用 P0SEL |= (1<(0)); //设置P0.0为外设功能 P0DIR &=~(1<<0); //设置P0.0为输入方向}...
2020-01-12 14:38:13
1006
原创 BasicRF学习心得
一.通讯相关配置1.设置通讯地址/*******************点对点通讯地址设置*******************/#define RF_CHANNEL XX // 频道 11~26#define PAN_ID 0xXXXX //网络id #define MY_ADDR ...
2020-01-11 19:26:03
2278
原创 CC2530编程基础
此程序用到了CC2530的串口,定时器中断,外部中断。此程序实现功能:ZigBee模块上电后LED1亮,LED2灯灭。 第一次按下SW1按键并放开,经过5秒后,LED1灭,再经过1秒后LED2亮,然后LED1和LED2能以流水灯的方式进行亮灭:LED1亮—>LED1灭 LED2亮—> LED2灭 LED1亮。 第二次按下SW1后LED1和LED2全亮。 再一次按下SW1时...
2020-01-03 13:27:47
4414
5
原创 基于Arduino的指纹解锁箱
一.系统框图二.硬件1.Arduino UNO开发板2.蓝牙模块HC-052.AS608 光学指纹模块3.HC_SR501人体感应模块4.环形LED灯5.12V继电器612V电磁锁7.12V/5V开关电源二.电路原理图三.软件流程图四.部分代码#include <SoftwareSerial.h>SoftwareSeri...
2019-11-11 21:57:37
3528
5
arduino.rar
2019-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人