光敏电阻的学习

发布时间 2023-08-05 22:12:52作者: 鲸鱼游游

光敏电阻的了解


这个光敏电阻一般用来检测探头周围光线的强度(亮度),可以通过DO输出数字信号1和0,也可以通过AO口输出模拟信号

以上为四针光敏电阻,一共有四个接口,分别是AO,DO,GND,VCC

AO:模拟信号输出
DO:开关信号输出
GND:接电源负极
VCC:接电源正极 3.3-5V

调节阈值:我们可以通过旋钮来改变它的阈值

当检测到周围光线较暗时(在阈值范围内),DO口输出高电平,电压大;当检测到周围光线较亮时(超过我们设定的阈值),DO口输出低电平,电压小。
AO口作为模拟信号输出,可以连接到单片机上拥有的AD转换模块或者外置AD转换模块,通过转换,就可以得到更为精准的光线亮度数值。


如图我将光敏电阻传感器连上51单片机

我将P00作为DO输入口,写一段测试光敏电阻传感器的代码

#include<reg52.h>
sbit DO = P0^0; // 光敏电阻传感器的DO口连接的P0.0引脚
sbit LED = P2^0; 
void delay(int ms)
{
 int i, j;
 for (i =0; i < ms; i++)
 for (j =0; j <110; j++); // 延时约1ms
}

void main() 
{
	while (1) 
 {
		if (DO ==1)
	 {
			LED =1; // 光照强,灯亮
	 }
 else 
	 {
			LED =0; // 光照弱,灯灭
	 }
			delay(100); // 延时100ms 
	}
}

运行效果如下