標(biāo)題: 小白求解可控硅調(diào)光 按鍵控制不了燈光 [打印本頁]

作者: zctsir    時間: 2016-4-16 04:18
標(biāo)題: 小白求解可控硅調(diào)光 按鍵控制不了燈光
為啥我的按鍵控制不了燈光,仿真和程序如下。謝謝!
#include <reg51.h>
sbit singal=P1^0; //觸發(fā)信號
sbit key=P1^1;          //調(diào)壓的按鍵
char t;                          //調(diào)節(jié)導(dǎo)通角的時間
void delayms(unsigned int x)
{
        unsigned int i,j;
        for(i=x;i>0;i--)
        {
                for(j=110;j>0;j--);
        }
}                                         

void main()
{
        EA=1;
        EX0=1;
        IT0=1;   //外部中斷下降沿觸發(fā)

        singal=1;
        while(1)
                {
                        if(key==0)
                        {
                                t++;
                                if(t==4)
                                {
                                        t=0;
                                }
                                while(!key);
                        }        
                }
}

void ex0()interrupt 0
{
        delayms(t);
        singal=0;
        delayms(5-t);
        singal=1;
}

P60416-035903.jpg (71.61 KB, 下載次數(shù): 92)

P60416-035903.jpg

P60416-035844.jpg (63.83 KB, 下載次數(shù): 81)

P60416-035844.jpg

P60416-035832.jpg (92.38 KB, 下載次數(shù): 90)

P60416-035832.jpg

P60416-035821.jpg (56.64 KB, 下載次數(shù): 105)

P60416-035821.jpg

P60416-035717.jpg (94.41 KB, 下載次數(shù): 120)

P60416-035717.jpg

IMG20160415230530.jpg (64.49 KB, 下載次數(shù): 89)

IMG20160415230530.jpg

作者: zctsir    時間: 2016-4-16 04:20
手機拍攝很不清楚,抱歉了,大概就是220V交流燈泡能亮,但是無法用按鍵改變亮度
作者: moon84523    時間: 2017-7-22 17:32
判斷按鍵的代碼要放在中斷程序里




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1