欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)如何實(shí)現(xiàn)三個(gè)或者三個(gè)以上按鍵,控制一個(gè)IO口的狀態(tài)

[復(fù)制鏈接]
ID:293079 發(fā)表于 2023-5-11 16:38 | 顯示全部樓層 |閱讀模式
請問各位大神,單片機(jī)如何實(shí)現(xiàn)以下功能呢?比方說:     按鍵1是控制LED的總開關(guān),1和0;
     按鍵2是在LED=1開的狀態(tài)下,按一下發(fā)送一定時(shí)間(如160ms)的脈沖(占空比1),時(shí)間到了,又變?yōu)楦唠奓ED=1;
     按鍵2也是在LED=1開的狀態(tài)下,按一下發(fā)送一定時(shí)間(如300ms)的脈沖(占空比2),時(shí)間到了,又變?yōu)楦唠奓ED=1;

煩請各位大神提供一下思路。謝謝大家。



首先感謝各位回復(fù)!
是的,如是說,是按鍵2和3按下時(shí),發(fā)送一段脈沖信號(hào)。時(shí)間到了又拉為高電平,類似紅外發(fā)送一段脈沖碼一樣。如圖。

按鍵3按下

按鍵3按下

按鍵2按下

按鍵2按下
回復(fù)

使用道具 舉報(bào)

ID:1073299 發(fā)表于 2023-5-11 18:04 | 顯示全部樓層
軟件實(shí)現(xiàn),設(shè)置一個(gè)uint8 的狀態(tài)信息,判斷LED狀態(tài),設(shè)置狀態(tài)信息(防止其它2個(gè)按鍵動(dòng)作)執(zhí)行完成,設(shè)置狀態(tài)信息。
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2023-5-11 19:08 | 顯示全部樓層
這個(gè)示例里有你想要的內(nèi)容
4位數(shù)碼管時(shí)鐘溫度表仿真.rar (332.04 KB, 下載次數(shù): 7)

回復(fù)

使用道具 舉報(bào)

ID:1045628 發(fā)表于 2023-5-11 19:12 | 顯示全部樓層
不知道你說的發(fā)送一定時(shí)間的占空比是什么意思,發(fā)送脈沖嗎?
還有如果把這個(gè)IO口設(shè)置成脈沖輸出口是否還能以普通IO的形式控制,這個(gè)我也沒試過,如果可以:
1.把LED的IO設(shè)置成PWM或者輸出比較狀態(tài)
2.按鍵1正常控制IO
3.按鍵2、3按下的時(shí)候判斷IO狀態(tài),啟動(dòng)定時(shí)器開始發(fā)相應(yīng)應(yīng)脈沖
4.脈沖結(jié)束將IO拉回高電平
回復(fù)

使用道具 舉報(bào)

ID:1073399 發(fā)表于 2023-5-11 19:55 | 顯示全部樓層
例如常見的STM32、Arduino等。以下是一個(gè)基本的流程:

1.初始化GPIO口,將按鍵1和LED對應(yīng)的GPIO口設(shè)置為輸入和輸出口。

2.進(jìn)入主循環(huán),在主循環(huán)中讀取按鍵1的狀態(tài)。如果按鍵1被按下,將LED的狀態(tài)取反。

3.如果LED被打開(即LED=1),則進(jìn)入另一個(gè)循環(huán),等待按鍵2被按下。

4.當(dāng)按鍵2被按下時(shí),記錄當(dāng)前時(shí)間。同時(shí)設(shè)置LED為高電平,并開始計(jì)時(shí)。

5.當(dāng)計(jì)時(shí)器的時(shí)間到達(dá)160ms時(shí),將LED設(shè)置為低電平(占空比1)。

6.繼續(xù)計(jì)時(shí),當(dāng)計(jì)時(shí)器的時(shí)間到達(dá)300ms時(shí),將LED設(shè)置為低電平(占空比2)。

7.回到主循環(huán),等待下一次按鍵事件。

需要注意的是,實(shí)現(xiàn)這個(gè)功能需要使用定時(shí)器,計(jì)算時(shí)間間隔并控制LED的狀態(tài)。具體實(shí)現(xiàn)方式可能會(huì)因不同單片機(jī)型號(hào)和開發(fā)環(huán)境而有所差異,需要根據(jù)具體情況進(jìn)行調(diào)整。
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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