头像-275747

XiaoJH

个人成就

获得 170 次赞

帮助过245人

位选问题

没看过这段代码,从你贴出来的这几句大致可以知道,wela是定义为数码管的一个位码显示开关,具体是用哪一个端口的引脚来做的,就要看程序中的关于wela的sbit定义了。P0就是要在这个数码管上显示的数据,其中每一个数据位对应数码管的一段显示。

空函数的作用?

要看具体情况了,有些空函数是用来实现延时的,也有一些是出于程序结构方面的考虑,需要用户填写代码的。

IIC通讯失败发送数据没有回应?

一般情况使用示波器抓波形基本就可以,遇到总线异常的话,可以分别断开每个器件,一般都有串入100欧姆电阻,断开也很方便。

关于stm32使用flash保存数据的奇怪问题

检查一下程序中有无其他地方对这个地址有操作。

开关电源芯片

这是同一系列的电源芯片,一般pin脚兼容,代换时要注意应用电压及功率参数,最好还是对照各自的规格书比对一下。

1个单片机接4个超声波模块,该怎么接,代码该怎么写啊

不分开那不是四个模块同时控制了,怎么区分是那个模块?如果引脚不够的话可以加一个四选一的两通道开关,如4052,这样就能区分开每一个超声波模块了,只需要四个GPIO。

1个单片机接4个超声波模块,该怎么接,代码该怎么写啊

不分开那不是四个模块同时控制了,怎么区分是哪个模块?如果引脚不够的话可以加一个四选一的两通道开关,如74HC4052,这样就能区分开每一个超声波模块了,只需要四个GPIO。

关于按键长按短按检测

程序结构有些混乱,定时器只管定时做个计数就好了,不要在这里去检测IO状态。在主循环里检测按键时长。