如何使用 Atmega 控制光敏电阻?

问题描述

我最初的想法是用开关控制 LED,但现在我想用光敏电阻做同样的事情。我用光敏电阻替换了开关,当电路板没有暴露在日光下(当它在阴影中时),代码运行良好。我可以以某种方式调整我的代码,使其在白天工作吗? 我将开关与零进行了比较,因此当它打开时,“0”会关闭特定的 LED。这些是光敏电阻的规格:150V,200kΩ,Fi=5.1mm。它们通过 10k 电阻连接到 5V 电源。

`DDRB = 0xFF; //LED
 DDRD= 0x00; //SWITCH

 while (1)
{
    for (uint8_t i=0; i<8; i++)
    {
        if((PIND &(1<<i))==0) //if switches are off
        {
            PORTB |= (1<<i); //turn LED on and off 
            PORTB &= ~(1<<i);
        }
        
    }}`

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)