您的位置 首页 解答

GPIO输入—-检测按键(EasyARM2131)

/****************************************Copyright(c)*******************************————–Fi

/****************************************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”

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
***********************************************************************************/

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/276060.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部