开发软件应用技巧
机器灵魂注入师
一名在不断精进的嵌入式软件开发工程师,很庆幸能从事自己喜欢的工作。
愿你要永远抱有一颗好奇之心。
愿你出走半生,归来仍是少年。
展开
-
按键事件识别开发利器:开源按键组件MultiButton ---- 使用、代码分析
Growing up’s a funny thing. Sneaks up on you.长大是件很有趣的事,不经意间就发生了。一、概括项目的仓库地址:https://github.com/0x1abin/MultiButton0x1abin大佬的超精简的软件定时器multi_timer已经让人眼前一亮,如今这个按键组件MultiButton更令我折服。把按键的各种事件(按下触发...原创 2020-04-10 10:37:23 · 2568 阅读 · 2 评论 -
裸机开发利器:超精简的软件定时器multi_timer ---- 使用、代码分析和修改
一、概括项目的仓库地址:https://github.com/0x1abin/MultiTimer在裸机开发中,经常要使用定时器来实现某些定时功能,面对需要比较多定时器的场合,以前都是使用一个吻硬件定时器作为提供时间基准,然后使用计数器+标志位的方法来实现,其实就是采用时间片的方法。比如:while(1){ // 2ms执行 软件时钟系统 if(1 == sys_var._1ms...原创 2020-04-07 16:35:55 · 5162 阅读 · 5 评论 -
单片机编程:开关输入采用中断的方式还是轮询好?
开关输入采用中断的方式还是轮询好?这个问题或许已经讨论了很多年了吧,正因为如此,答案就很明了了,既然被争论,说明两种方式各有各的优点和不足。下面分开谈谈我的一些看法。1、对于中断。采用中断的方式的好处是响应及时,不会错过每个中断信息,但是正因为中断如此的敏感,导致了其的不足,我们知道,一般的开关都是有抖动的,按一次开关,其实会抖动很多次,这样就会造成中断很多次,而其实你所预想本应该只有一次,如...原创 2018-09-27 20:43:22 · 3692 阅读 · 0 评论