欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>用按鈕控制LED

用按鈕控制LED

2022-11-15 | zip | 0.09 MB | 次下載 | 免費(fèi)

資料介紹

描述

原則:

1. 按鈕

按鈕是用于控制電子設(shè)備的常見(jiàn)組件。它們通常用作開(kāi)關(guān)

連接或斷開(kāi)電路。雖然按鈕有多種尺寸和形狀,但本節(jié)中使用的按鈕

實(shí)驗(yàn)將是一個(gè) 12mm 的按鈕,如下圖所示。

pYYBAGNxi-aAHwQLAAAVWIAn8nI755.png
?

我們使用的按鈕是常開(kāi)型的。一個(gè)按鈕的兩個(gè)觸點(diǎn)在

正常情況;只有當(dāng)按鈕被按下時(shí),它們才會(huì)關(guān)閉。

按鍵抖動(dòng)一定是在使用過(guò)程中發(fā)生的。抖動(dòng)波形如下圖:

pYYBAGNxi-iAbAziAAAoaLWjzcI217.png
?

每次您按下按鈕,Arduino 都會(huì)認(rèn)為您多次按下按鈕,因?yàn)?/font>

按鈕的抖動(dòng)。您應(yīng)該在使用前處理按鈕的抖動(dòng)。您可以消除抖動(dòng)

通過(guò)軟件編程。此外,您可以使用電容器來(lái)解決此問(wèn)題。拿軟件

方法為例。首先檢測(cè)按鍵界面的電平是低電平還是高電平。如果是低

電平,需要 5~10ms 延遲。然后檢測(cè)按鈕界面的電平是低電平還是高電平。如果信號(hào)

為低,則可以推斷該按鈕被按下一次。也可以使用 0.1uF 的電容來(lái)避免抖動(dòng)

紐扣。示意圖如下圖:

poYBAGNxi-qAai4pAAAsBTRrCIE767.png
?

2.中斷

引入硬件中斷是為了減少在輪詢中浪費(fèi)處理器的寶貴時(shí)間

循環(huán),等待外部事件。它們可以在硬件中實(shí)現(xiàn)為具有控制的獨(dú)特系統(tǒng)

線,或者它們可以集成到內(nèi)存子系統(tǒng)中。

主要功能:

attachInterrupt(中斷,ISR,模式)

指定在發(fā)生中斷時(shí)調(diào)用的命名中斷服務(wù)例程 (ISR)。替換任何以前的

附加到中斷的函數(shù)。大多數(shù) Arduino 板有兩個(gè)外部中斷:數(shù)字 0

(在數(shù)字引腳 2 上)和 1(在數(shù)字引腳 3 上)。

通常,ISR 應(yīng)盡可能短且快。如果您的草圖使用多個(gè) ISR,則只有一個(gè)可以運(yùn)行

一次,其他中斷將被忽略(關(guān)閉),直到當(dāng)前中斷完成。作為延遲()和毫秒()

兩者都依賴于中斷,它們?cè)?ISR 運(yùn)行時(shí)將無(wú)法工作。delayMicroseconds(),它不依賴

在中斷時(shí),將按預(yù)期工作。

語(yǔ)法

attachInterrupt(引腳,ISR,模式)

參數(shù)

針:針號(hào)

ISR:中斷發(fā)生時(shí)會(huì)調(diào)用ISR;此函數(shù)必須不帶參數(shù)并返回

沒(méi)有什么。這個(gè)函數(shù)有時(shí)被稱為中斷服務(wù)程序。

模式:定義何時(shí)觸發(fā)中斷。四個(gè)常量預(yù)定義為有效值:

  • 低電平觸發(fā)中斷,只要引腳為低電平,
  • CHANGE 在引腳改變值時(shí)觸發(fā)中斷
  • 當(dāng)引腳從低電平變?yōu)楦唠娖綍r(shí),RISING 觸發(fā),
  • 當(dāng)引腳從高電平變?yōu)榈碗娖綍r(shí)為 FALLING。

數(shù)字讀?。ǎ?/font>

從指定的數(shù)字引腳讀取值,HIGH 或 LOW。句法:

數(shù)字讀?。ㄒ_)

參數(shù):

pin:您要讀取的數(shù)字引腳的編號(hào)(int)返回:

高或低

延遲微秒(我們)

暫停程序指定為參數(shù)的時(shí)間量(以微秒為單位)。一毫秒有一千微秒,一秒有一百萬(wàn)微秒。目前,產(chǎn)生準(zhǔn)確延遲的最大值是 16383。這可能會(huì)在未來(lái)的 Arduino 版本中發(fā)生變化。對(duì)于超過(guò)幾千微秒的延遲,您應(yīng)該使用 delay() 代替。

句法:

延遲微秒(我們)

參數(shù):

us:暫停的微秒數(shù)(無(wú)符號(hào)整數(shù))

程序:

第 1 步:構(gòu)建電路。

第2步:編譯程序并上傳到Arduino UNO板

現(xiàn)在按下按鈕,您可以看到 LED 的狀態(tài)將在 ON 和 OFF 之間切換。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1DeepSeek:從入門到精通
  2. 5.36 MB   |  25次下載  |  1 積分
  3. 2中興通訊的PCB設(shè)計(jì)規(guī)范
  4. 23.03 MB   |  2次下載  |  5 積分
  5. 3IP6823 支持 qi 認(rèn)證的無(wú)線充電發(fā)射控制 SOC
  6. 1.01 MB  |  1次下載  |  免費(fèi)
  7. 4IP6824? 全集成QI?無(wú)線充電發(fā)射控制SOC
  8. 1.22 MB  |  1次下載  |  免費(fèi)
  9. 5工程師入門必學(xué)的二十個(gè)模擬電路
  10. 0.37 MB   |  1次下載  |  1 積分
  11. 6PESD18VY1BBIF保護(hù)二極管規(guī)格書
  12. 4.56MB   |  次下載  |  免費(fèi)
  13. 774HC4050緩沖器規(guī)格書
  14. 217.58KB   |  次下載  |  免費(fèi)
  15. 874HC73-Q100雙JK觸發(fā)器規(guī)格書
  16. 220.85KB   |  次下載  |  免費(fèi)

本月

  1. 1A7159和A7139射頻芯片的資料免費(fèi)下載
  2. 0.20 MB   |  55次下載  |  5 積分
  3. 2零死角玩轉(zhuǎn)STM32F103—指南者
  4. 26.78 MB   |  41次下載  |  1 積分
  5. 3PIC12F629/675 數(shù)據(jù)手冊(cè)免費(fèi)下載
  6. 2.38 MB   |  36次下載  |  5 積分
  7. 4DeepSeek:從入門到精通
  8. 5.36 MB   |  25次下載  |  1 積分
  9. 5PIC16F716 數(shù)據(jù)手冊(cè)免費(fèi)下載
  10. 2.35 MB   |  18次下載  |  5 積分
  11. 6GD32F4xx用戶手冊(cè)
  12. 14.49MB   |  14次下載  |  免費(fèi)
  13. 7dsPIC33EDV64MC205電機(jī)控制開(kāi)發(fā)板用戶指南
  14. 5.78MB   |  8次下載  |  免費(fèi)
  15. 8STC15系列常用寄存器匯總免費(fèi)下載
  16. 1.60 MB   |  7次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935124次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73813次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分