新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > GPIO輸入----檢測按鍵(EasyARM2131)

        GPIO輸入----檢測按鍵(EasyARM2131)

        作者: 時間:2016-11-10 來源:網絡 收藏
        /****************************************Copyright (c)*****************************

        **--------------File Info----------------------------------------------------------
        ** File name:main.c
        ** Last modified Date: 2011-04-09
        ** Last Version:1.0
        ** Descriptions:The main() function example template
        **
        **---------------------------------------------------------------------------------
        ** Created by:lxliu
        ** Created date:2011-04-09
        ** Version:1.0
        ** Descriptions:The original version
        ************************************************************************************/
        #include "config.h"

        本文引用地址:http://www.104case.com/article/201611/317407.htm

        const uint32 BEEP = (1<<7);
        const uint32 KEY1 = (1<<16);

        /*************************************************************************
        ** 函數名稱:main()
        ** 函數功能:GPIO輸入測試
        檢測按鍵KEY1:KEY1按下,蜂鳴器蜂鳴;松開后,停止蜂鳴
        ** 跳線說明:需將跳線JP8和KEY1短接,JP11連接蜂鳴器
        *************************************************************************/
        int main (void)
        {

        PINSEL0 = 0x00000000; //所有引腳都設置為GPIO
        PINSEL1 = 0x00000000; //
        IO0DIR = BEEP; //蜂鳴器控制口輸出,其余輸入

        while(1)
        {
        if((IO0PIN & KEY1) == 0) //KEY1按下,蜂鳴器蜂鳴
        IO0CLR = BEEP;
        else //松開后,停止蜂鳴
        IO0SET = BEEP;
        }
        return 0;
        }
        /**********************************************************************************
        ** End Of File
        ***********************************************************************************/



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 安塞县| 宜黄县| 德格县| 成安县| 博罗县| 洮南市| 钟祥市| 尼玛县| 奈曼旗| 伊春市| 保靖县| 饶平县| 普格县| 简阳市| 佛坪县| 蒲城县| 开远市| 宜宾市| 霞浦县| 龙泉市| 南靖县| 五峰| 汉源县| 武陟县| 大安市| 九寨沟县| 高安市| 新平| 全椒县| 乌恰县| 驻马店市| 封开县| 包头市| 恩施市| 嘉黎县| 宝坻区| 张北县| 辽阳市| 当阳市| 婺源县| 巢湖市|