![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
稳定/抗干扰性
灵哎惹,凌沃敏
“任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。”
展开
-
按键硬件去抖电路
如图,主要利用了电容的充放电时间来实现去抖;电容越大、电阻越大,充放电时间越长,去抖效果越好,不过太长了按键响应会太长;相反则反之;一般而言用上图的阻容值效果刚好。...原创 2021-08-24 21:38:11 · 3661 阅读 · 0 评论 -
嵌入式代码稳定/抗干扰性增强措施
1.了解自己程序大概占用的堆栈大小,设置足够的堆栈余量,防止堆栈溢出2.尽量少用大数组,必要时可以将一个大数组分成几个3.对于关键的变量用 Volatile关键字修饰,尤其是会在多个线程/中断中调用的变量,否则你很可能取到错误的变量值4.对于在多个线程/中断中都调用了的函数,最好保证其不会被同时调用(即该函数在一个线程被执行时被另外一个高优先级线程/中断打断,进入该高优先级线程...原创 2019-04-12 19:31:29 · 760 阅读 · 0 评论 -
函数和宏函数的区别
某一个功能可以用函数来实现,也可以用宏定义函数来实现,如下宏函数实现比较大小功能:#define MAX(A,B) {(A)>(B)?(A):(B)}同样的功能也可以使用以下函数来实现:int Max(int a,int b){ if(a>b) return a; else return b;}那么他们...原创 2019-05-10 17:42:36 · 229 阅读 · 0 评论 -
输入阻抗、输出阻抗、阻抗匹配和特性阻抗
1.输入阻抗:输入阻抗是指一个电路输入端的等效阻抗.在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I.你可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗. 输入阻抗跟一个普通的电抗元件没什么两样,它反映了对电流阻碍作用的大小.对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响;而对于电流驱动型的电路,输入阻抗越小...原创 2019-05-10 18:14:53 · 8529 阅读 · 0 评论