![](https://img-blog.csdnimg.cn/20190907132448138.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32学习笔记
流风_
这个作者很懒,什么都没留下…
展开
-
STM32用一个定时器封装多个定时函数调用
STM32用一个定时器封装多个定时函数调用用一个定时器开一个1ms的中断:头文件宏定义如下:#define BASIC_TIM TIM6#define BASIC_TIM_APBxClock_FUN RCC_APB1PeriphClockCmd#define BASIC_TI...原创 2019-10-16 23:37:25 · 1689 阅读 · 0 评论 -
STM32单片机定时器做按键消抖
STM32单片机定时器做按键消抖原因:直接用软件延时做消抖会暂用整个资源,导致程序全部卡死等待延时,如下面程序: if(key_up&&(KEY0==0||KEY1==0||WK_UP==1)) { delay_ms(10);//去抖动 key_up=0; if(KEY0==0)return KEY0_PRES; else if(KEY1==0)return ...原创 2019-09-07 14:18:10 · 5377 阅读 · 0 评论 -
像Arduino里的MAP函数,应用在STM32单片机上。
像Arduino里的MAP函数,应用在STM32单片机上。简介:如果大家玩过Arduino,想必知道MAP();函数了,这是一个很好用的映射函数,下面程序列举如下:int val = analogRead(0); //读取0口的值val = map(val, 0, 1023, 0, 255);//从0-1023映射到0-255analogWrite(9, val); ...原创 2019-09-09 00:19:55 · 3274 阅读 · 0 评论