女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

按鍵驅動的實驗

汽車電子技術 ? 來源:程序猿搬磚 ? 作者:壞人 ? 2023-03-02 16:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

按鍵驅動實驗與LED以及Beep在整體使用邏輯上一樣,只是按鍵是輸入模式。

找到按鍵使用的引腳

圖片

查看底板原理圖可知,按鍵KEY0,斷開狀態時KEY0是高電平,接通是低電平。

圖片

查看IO引用圖可知,KEY0使用的是UART1 CTS引用。

查看I.MX6ULL參考手冊,UART1 CTS復用為GPIO之后是GPIO01_IO18:

圖片

初始化GPIO01_IO18,配置電氣屬性并設置為輸入

// 將UART1_CTS_B利用為GPIO01_IO18
IOMUXC_SetPinMux(IOMUXC_UART1_CTS_B_GPIO1_IO18, 0);
// 配置電氣屬性
IOMUXC_SetPinConfig(IOMUXC_UART1_CTS_B_GPIO1_IO18, CONST_GPIO_INPUT_PAD_VALUE);
// 配置GPIO方向以及默認值
GPIO_Init(GPIO1, 18, (GPIO_CONFIG){GPIO_DIRECTION_INPUT, 0});

讀取按鍵狀態

復用并初始化完GPIO1_IO18后通過讀取GPIO1_IO18的電平狀態就可以知道當前按鍵狀態了。按鍵接下時為低電平,按鈕彈起時為高電平。

但是在讀取按鍵狀態時有一個問題,就是由于按鍵在按下時短時間內的電平狀態可能不穩定,在讀取的時候需要做一個延時讀取操作,防止讀取的異常的電平狀態,它的讀取代碼如下:

if (GPIO_RedValue(GPIO1, 18) == 0)
{
    //此時的電平是低電平,表示按鈕是接下狀態
    //為了防止電平抖動,延遲10ms再讀取一下電平狀態,如果還是按下表示按鈕按下并且穩定
    Delay(10);
    if (GPIO_RedValue(GPIO1, 18))
    {
        return 1;
    }
    else
    {
        return 0;
    }
}
else
{
    // 按鈕松開
    return 0;
}

修改主程序邏輯

這里改成按鍵按下則LED亮同時BEEP

Clk_Init();
Led_Init();
Beep_Init();
Key0_Init();
while (1)
{
    Delay(10);
    if (Key0_GetValue())
    {

        Led_On();
        Beep_On();
    }
    else
    {
        Led_Off();
        Beep_Off();
    }
}

return 0;

編譯,燒寫驗證

make install
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23834

    瀏覽量

    673913
  • 模式
    +關注

    關注

    0

    文章

    65

    瀏覽量

    13625
  • 按鍵驅動
    +關注

    關注

    0

    文章

    11

    瀏覽量

    7235
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32按鍵中斷實驗

    按鍵中斷實驗實驗2是按鍵查詢一、實驗原理1、按鍵使用查詢和中斷模式的 對于
    發表于 08-13 06:05

    怎樣去完成GPIO按鍵控制的輸入驅動實驗

    怎樣去完成GPIO按鍵控制的輸入驅動實驗呢?
    發表于 02-16 06:25

    【嵌入式開發教程4】手把手教你做平板電腦-設備按鍵驅動實驗教程

    設備按鍵驅動實驗教程——瘋殼·嵌入式平板開發 第一節 引言 --- 如何看一個 GPIO 按鍵的電路原理圖 下圖來源于文檔 3128_sdk_a02_20170325.pdf
    發表于 06-06 10:46

    【嵌入式開發教程4】瘋殼·平板電腦-設備按鍵驅動實驗教程

    設備按鍵驅動實驗教程——瘋殼·嵌入式平板開發 第一節 引言 --- 如何看一個 GPIO 按鍵的電路原理圖 下圖來源于文檔 3128_sdk_a02_20170325.pdf
    發表于 07-21 15:04

    【開發教程4】手把手教你做平板電腦-設備按鍵驅動實驗教程

    設備按鍵驅動實驗教程——瘋殼·嵌入式平板開發 第一節 引言 --- 如何看一個 GPIO 按鍵的電路原理圖 下圖來源于文檔 3128_sdk_a02_20170325.pdf 中第 9
    發表于 08-11 14:23

    小鍵盤+LED驅動實驗

    小鍵盤+LED驅動實驗:一.實驗目的學習小鍵盤驅動原理和LED顯示原理,掌握輪詢方式獲取鍵值的原理,理解驅動程序采用輪詢方式和中斷方式的區別
    發表于 09-29 11:53 ?28次下載

    【嵌入式】按鍵中斷控制 LED 及蜂鳴器實驗

    【嵌入式】按鍵中斷控制 LED 及蜂鳴器實驗 1. 操作內容2. 原理解釋2.1 實驗按鍵電路2.2 實驗箱LED電路2.3
    發表于 10-20 12:06 ?9次下載
    【嵌入式】<b class='flag-5'>按鍵</b>中斷控制 LED 及蜂鳴器<b class='flag-5'>實驗</b>

    MCU之按鍵驅動 -剝離按鍵驅動和事件處理

    ButtonDrive 自己寫的一個按鍵驅動,支持單雙擊、連按、長按;采用回調處理按鍵事件(自定義消抖時間),使用只需3步,創建按鍵,按鍵
    發表于 10-28 19:21 ?18次下載
    MCU之<b class='flag-5'>按鍵</b><b class='flag-5'>驅動</b> -剝離<b class='flag-5'>按鍵</b><b class='flag-5'>驅動</b>和事件處理

    C51 按鍵移位 實驗 筆記

    今天開始學習C51單片機的按鍵移位實驗實驗所用的是LED和獨立按鍵首先講光盤給的案例代碼給出
    發表于 11-23 16:36 ?9次下載
    C51 <b class='flag-5'>按鍵</b>移位 <b class='flag-5'>實驗</b> 筆記

    GPIO輸入驅動實驗按鍵控制

    GPIO輸入驅動實驗按鍵控制寫在前面:和beep實驗一樣,在已有的工程框架上加功能就行了,沖?。?!對了這次會對gpio的操作編寫成一個函數集合,方便調用,大家留意。1、bsp下新建k
    發表于 12-20 19:14 ?1次下載
    GPIO輸入<b class='flag-5'>驅動</b><b class='flag-5'>實驗</b>-<b class='flag-5'>按鍵</b>控制

    實驗8:矩陣按鍵

    實驗8:矩陣按鍵
    發表于 12-20 19:43 ?15次下載
    <b class='flag-5'>實驗</b>8:矩陣<b class='flag-5'>按鍵</b>

    stm32按鍵實驗講解

    按鍵實驗GPIO引腳圖及相關配置按鍵初始化函數按鍵掃描函數按下按鍵給出對應響應GPIO引腳圖及相關配置圖1由原理圖,可以看出各
    發表于 12-27 19:09 ?6次下載
    stm32<b class='flag-5'>按鍵</b><b class='flag-5'>實驗</b>講解

    CC2530按鍵控制LED開關實驗

      實驗目的   1)、通過實驗掌握CC2530芯片GPIO的配置方法   2)、掌握Led驅動電路及開關Led的原理   3)、掌握檢測按鍵的方法
    發表于 04-11 15:32 ?6次下載

    按鍵中斷實驗是什么

    前面的按鍵實驗是通過死循環一直讀取按鈕電平值來判斷是否有按下按鈕,接下來將使用另外一個更優雅的方式實驗按鍵按下功能-中斷。
    的頭像 發表于 03-02 16:21 ?2225次閱讀
    <b class='flag-5'>按鍵</b>中斷<b class='flag-5'>實驗</b>是什么

    基于狀態機的按鍵驅動設計

    按鍵作為單片機的輸入設備,可以向單片機輸入數據、傳輸命令等,是設置參數和控制設備的常用接口。所以,學會按鍵驅動也是初學者必不可少的能力。說到按鍵驅動
    的頭像 發表于 07-04 11:43 ?2027次閱讀
    基于狀態機的<b class='flag-5'>按鍵</b><b class='flag-5'>驅動</b>設計