找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1761|回復(fù): 4
收起左側(cè)

新手求C51單片機(jī)開關(guān)控制led燈程序

[復(fù)制鏈接]
ID:515309 發(fā)表于 2024-5-6 17:30 | 顯示全部樓層 |閱讀模式
各位高手誰(shuí)有一個(gè)開關(guān)控制一個(gè)led燈輸出50%和100%程序,還有開關(guān)的長(zhǎng)短按控制程序開和關(guān),謝謝!
回復(fù)

使用道具 舉報(bào)

ID:299872 發(fā)表于 2024-5-7 23:45 | 顯示全部樓層
你是說(shuō)PWM占空比50%?單片機(jī)型號(hào)你也不說(shuō),你可以用pwm或DAC來(lái)完成,這二個(gè)都有管方標(biāo)準(zhǔn)程序的。還有你說(shuō)的開關(guān),都有標(biāo)準(zhǔn)程序,標(biāo)準(zhǔn)電路來(lái)完全的。
回復(fù)

使用道具 舉報(bào)

ID:69038 發(fā)表于 2024-5-8 08:09 | 顯示全部樓層
這么簡(jiǎn)單的功能,很好做的。
設(shè)一個(gè)開關(guān)計(jì)數(shù)k,按一次加1,到3為0;
設(shè)out為輸出IO;
如果k==0,out=0;
如果k==1,out=方波輸出;
如果k==2,out=1;
如果k==3,k=0。
out后邊接三極管、MOS管、。。。
但不要接繼電器,方波帶繼電器響應(yīng)速度不夠,且易掛。
如果負(fù)載輕,只是一個(gè)LED,也可以out直驅(qū)LED .
回復(fù)

使用道具 舉報(bào)

ID:619259 發(fā)表于 2024-5-8 08:43 | 顯示全部樓層
以前做過類似案例,按鍵鍵值為狀態(tài)參數(shù),狀態(tài)0為關(guān)閉,短按第一次進(jìn)入狀態(tài)1,50%亮度,短按第二次進(jìn)入狀態(tài)2,100%亮度。長(zhǎng)按3秒進(jìn)入狀態(tài)0,關(guān)閉。亮度控制采用簡(jiǎn)單的延時(shí)模擬PWM即可。
回復(fù)

使用道具 舉報(bào)

ID:101869 發(fā)表于 2024-5-8 08:55 來(lái)自觸屏版 | 顯示全部樓層
這些都可以在論壇找到  你可以找PWM程序和按鍵程序然后自己整合,飯要一口一口吃,要想學(xué)好就先打下基礎(chǔ)大家可以提供思路給你
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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