原理
xiaguangbo
这个作者很懒,什么都没留下…
展开
-
rs485自动收发电路
C5:电容可以把 tx 从低变高时变成一个缓慢的上升坡,短时间内可以认为是低电平,从高变低的速度还是很快。怀疑用三极管代替非门不好使,因为三极管的导通电压只有0.7v左右,tx电压稍微上来就导通了,而图中的与非门貌似在3.3v供电下需要输入最小到达2v才会判定为高电平,明显比三极管好用。我有另一个自动切换的模块也很好用,用的是74hc04d,有6非门,原理图未知,但看着和这里的原理不像。用了个与非门,但它的两个输入是并联的所以作用等于是非门,作用和上面的三极管一样。原创 2024-05-10 00:03:05 · 307 阅读 · 0 评论 -
switch case 异步机制的简单实现
而非阻塞状态机里的实现也是查询时间,但要根据其返回值来判断是否到没到时间,到了就手动加一步,下次轮询该任务就可以执行下一步了,没到就退出,就可以轮询下一个任务了。异步是在线程之内的,没有异步机制的话一个线程里就不能同时跑多个任务,多个任务只能挨个进行,就像执行普通函数那样。异步机制本质上就是非阻塞状态机(switch case),单片机常用,这是一个系统化的工程,需要让其所有功能都是非阻塞的,也就是让所有的阻塞的功能都要通过不断查询来获得结果,然后再将这些需要查询的功能每个都单独放一个 case 里。原创 2023-09-21 20:12:48 · 281 阅读 · 0 评论