找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
樓主: dzdiy
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)驅(qū)動(dòng)可控硅無級(jí)調(diào)光電路及程序

  [復(fù)制鏈接]
161#
ID:848824 發(fā)表于 2021-3-8 02:44 來自手機(jī) | 只看該作者
這電路用的是內(nèi)部晶振,還是外部晶振?
回復(fù)

使用道具 舉報(bào)

162#
ID:848824 發(fā)表于 2021-3-9 18:09 來自手機(jī) | 只看該作者
輸出腳是5伏,不能控制燈不亮不知道怎么回事
回復(fù)

使用道具 舉報(bào)

163#
ID:848824 發(fā)表于 2021-3-10 09:43 | 只看該作者
lyf898 發(fā)表于 2017-4-9 09:18
經(jīng)調(diào)測,最大亮度200k電阻完全可以替代,將 inc 數(shù)值調(diào)到10即可,加上18b20測溫電路和代碼,已經(jīng)成功將其 ...

你是怎么成功的,我照著做的怎么不行,燈不亮
回復(fù)

使用道具 舉報(bào)

164#
ID:848824 發(fā)表于 2021-3-10 09:49 | 只看該作者
和樓主一模一樣的電路,實(shí)驗(yàn)是不行的,燈根本不亮,請樓主指點(diǎn),謝謝
回復(fù)

使用道具 舉報(bào)

165#
ID:593038 發(fā)表于 2021-3-30 10:12 | 只看該作者
感謝分享,菜鳥圍觀
回復(fù)

使用道具 舉報(bào)

166#
ID:899843 發(fā)表于 2021-4-9 20:01 | 只看該作者
hefq 發(fā)表于 2021-2-12 12:33
仿真效果不錯(cuò)

啊能發(fā)仿真圖看看嘛,我仿真出錯(cuò)找不到哪里有問題
回復(fù)

使用道具 舉報(bào)

167#
ID:897586 發(fā)表于 2021-4-14 10:53 來自手機(jī) | 只看該作者
問一下那個(gè)黃色的板子上畫的是那一部分電路?
回復(fù)

使用道具 舉報(bào)

168#
ID:886659 發(fā)表于 2021-4-14 16:10 | 只看該作者
renshiguang 發(fā)表于 2017-11-14 17:05
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

我也想知道
回復(fù)

使用道具 舉報(bào)

169#
ID:276654 發(fā)表于 2021-12-30 19:34 | 只看該作者
使用相同的單片機(jī)STC2052,電路完全一樣。一開始不亮,后來修改了定時(shí)器里的脈沖寬度就亮了,非常好的程序,感謝樓主。
void timer1()interrupt 1 //using 0//¿é¿Ø1è′¥·¢ÖD¶Ï
{
        unsigned char i;
        lamp_pwm=0;
        for(i=0;i<2;i++);//把2改成3,或者更大點(diǎn)的數(shù),估計(jì)是1T單片機(jī)速度快的原因
        lamp_pwm=1;//
}
回復(fù)

使用道具 舉報(bào)

170#
ID:998729 發(fā)表于 2021-12-30 21:24 | 只看該作者
彳亍,就是我proteus仿真的不是很順利
回復(fù)

使用道具 舉報(bào)

171#
ID:495990 發(fā)表于 2022-2-17 15:54 | 只看該作者
        if(!key0)//降低亮度
        {
                inc+=50;
                if(inc>=8000)inc=8000;
        }
        if(!key1)//增加亮度
        {
                inc-=50;
                if(inc<=800)inc=800;
        }
我是剛接觸C語言的初學(xué)者,哪位大俠能幫忙解釋一下這一段每一句的含義嗎?謝謝!
回復(fù)

使用道具 舉報(bào)

172#
ID:1037819 發(fā)表于 2022-7-19 00:14 | 只看該作者
SJ-123 發(fā)表于 2022-2-17 15:54
if(!key0)//降低亮度
        {
                inc+=50;

  if(!key0)//降低亮度     如果KEY0按下則往下執(zhí)行語句
        {
                inc+=50;      //給寄存器INC賦值50并與之相加
                if(inc>=8000)inc=8000;   //當(dāng)INC大于8000時(shí)賦值為8000,且為最大值
        }
        if(!key1)//增加亮度
        {
                inc-=50;
                if(inc<=800)inc=800;
        }
第二個(gè)判斷語句同樣理解。我也是剛學(xué)如有錯(cuò)望指正
回復(fù)

使用道具 舉報(bào)

173#
ID:1013588 發(fā)表于 2023-4-3 14:15 | 只看該作者
下載了,謝謝分享。
回復(fù)

使用道具 舉報(bào)

174#
ID:999303 發(fā)表于 2023-4-7 10:22 | 只看該作者
如果閃爍,可能是過零檢測電路有問題。高手
回復(fù)

使用道具 舉報(bào)

175#
ID:1064915 發(fā)表于 2023-8-7 10:16 | 只看該作者
過零檢測電路中斷程序執(zhí)行的是按鍵檢測,閃爍是pwm的結(jié)果
回復(fù)

使用道具 舉報(bào)

176#
ID:123917 發(fā)表于 2024-11-27 21:17 | 只看該作者
哎呀,下載了兩次都打不開連接,5天的登錄分沒有了
回復(fù)

使用道具 舉報(bào)

177#
ID:1137796 發(fā)表于 2024-11-30 15:00 | 只看該作者
只有程序,沒有電路仿真,不知道程序能不能行
回復(fù)

使用道具 舉報(bào)

178#
ID:1075398 發(fā)表于 2024-12-27 08:48 | 只看該作者
我做了一個(gè)單片機(jī)可控硅控制風(fēng)風(fēng)扇的電路,不成功,風(fēng)扇不會(huì)轉(zhuǎn),樓主的這個(gè)電路可以用來學(xué)習(xí)參考
回復(fù)

使用道具 舉報(bào)

179#
ID:213124 發(fā)表于 2025-3-6 23:10 | 只看該作者
這個(gè)程序簡潔高效
      if(!key1)//增加亮度
        {
                inc-=50;
                if(inc<=800)inc=800;         
這里最小值800,這個(gè)可以酌情修改,零點(diǎn)檢測光耦前邊的限流電阻大小,會(huì)影響過零脈沖的寬度,下降沿相對(duì)零點(diǎn)的延遲,電阻小,延遲低,電阻大,延遲高。這個(gè)800的最小數(shù)值,加到定時(shí)器上,也就是最小800的延遲,這個(gè)延遲,加上過零檢測下降沿的延遲,可能會(huì)沒有最大功率,可以調(diào)整這個(gè)800的值。
        }
        TH0=(65536-inc)/256;
        TL0=(65536-inc)%256;
        TR0=1;
}

void timer1()interrupt 1 using 0//可控硅觸發(fā)中斷
{
        unsigned char i;
        lamp_pwm=0;//燈亮
        for(i=0;i<2;i++);//延時(shí)2us,,如果沒可靠觸發(fā),可以加大
        lamp_pwm=1;//燈滅
}
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表