![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随记
不思議0331
短短几句,不可思议
展开
-
C语言遇到一个很有意思的递归问题
由于x是unsigned int类型,所以(x >> 1) == 0要成立的话,x的值就只能是0或者1了,而且在fun(unsigned int x)里,return(fun(x/2))是使x的值递减的,return(fun(3*x + 1))是使x的值递增的,所以if((x >> 1) == 0) return x这个递归出口的上一层运算,始终是return(fun(x/2)),发现这一步关键所在后,问题就好解决了。综上所述,fun(0) >> 0, fun(大于0) >> 1。原创 2023-01-30 15:10:13 · 124 阅读 · 0 评论 -
传感器PWM通讯原理解析
PWM(Pulse Width Modulation)脉宽调制,其利用微控制器的数字输出,对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等许多领域。传感器通过PWM的低电平持续时长来表述当前环境PM2.5浓度数值,在一个周期内(2000ms),低电平持续时长越短,数值越小,反之越大。原创 2022-11-17 16:26:38 · 1459 阅读 · 0 评论