Linux小学童
获得 358 次赞
帮助过721人
要产生不同频率的声音,需要如何搭建电路,都要用到哪些器件。像超声波是如何产生的,可以搭建电路实现吗,需要用到哪些器件。还一个问题是,像蚊子这种生物,是否会受到某些声波或声音的吸引,比如模拟一种声音,吸引蚊子过来,有这种可能吗。
LED发光二极管,无论贴片还是直插的,亮度由什么决定,电流还是电压。看参数总是说电流多少mA,是不是由电流决定,那对电压没要求吗。比如3V,100R电阻,是30mA电流;1V,20R电阻,是50mA电流,难道是后者更亮?另外,不同颜色的发光二极管压降是一样的吗?
手里有个声音传感器,就3个引脚,VCCGNDDOUT。VCC是电源脚,3.3V可工作;DOUT是数字输出引脚,我量了下电平,没有声音时,电平是3.3V,有声音是几乎为0。想做一个电源开关,有声音时,进行供电点亮LED灯,没有声音时断开供电,计划配合三极管来做,手画了个原理图,请大家帮忙看看有问题吗,是否需要完善。
用STM32驱动160160液晶,将液晶的D0-D7数据线定义到GPIOE的低8位上,如下#define LCD160160_DATA GPIOE->ODR;液晶的另外2个控制引脚RS和WR定义到GPIOE的Pin8和Pin9上,如下#define RS_H() GPIOE->BSRR = GPIO_Pin_8#define RS_L() GPIOE->BRR = GPIO_Pin_8#define WR_H() GPIOE->BSRR = GPIO_Pin_9#define WR_L() GPIOE->BRR = GPIO_Pin_9 在对液晶的配置中,需要向寄存器写入命令和数据,因为D0-D7在GPIOE的低8位上,所以我数据和命令在口线上的赋值如下LCD160160_DATA = cmd;LCD160160_DATA = data;其中cmd和data都是单字节数据,即8位数据上述方式会影响到GPIOE的Pin8和Pin9的状态吗。因为现在驱动液晶始终不能显示内容,不知道这样赋值是不是会改变其他口线上的状态,也就等于影响了RS和WR的高低,从而使显示不正常。