采购合同,深圳网站建设公司乐云seo598,电脑版网站转手机版怎么做,涂料网站模版文章目录 前言一、设置GPIO输入模式二、检测开关1.配置功能2.具体实现 总结 前言
由于上期分享的使用GPIO去控制引脚输出模式点亮LED#xff0c;那么本期主要介绍一下使用GPIO设置为输入模式#xff0c;用到的硬件有板载的按键#xff1b;开发环境也是依赖于S3C2440开发板那么本期主要介绍一下使用GPIO设置为输入模式用到的硬件有板载的按键开发环境也是依赖于S3C2440开发板 一、设置GPIO输入模式
下图是板子的按键引脚图从图上可以看出当开关K1被按下时EINT8被设置为输入模式通过该引脚可以判断按键是否被按下 以下是EINT8对应的引脚图可知该开关由GPGCON控制
二、检测开关
1.配置功能
将GPGCON的第0位和第一位设置为输入功能也就是要检测该引脚电平 通过GPGDAT的第0位来读取结果0为低电平1为高电平
2.具体实现
将GPG0设置为输入模式也就是将GPGCON的第两位设置为00
void key_init()
{GPGCON ~0x3; //设置GPG0输入
}//这里开关按下是低电平开关打开是高电平
int get_key()
{if (GPGDAT 1) //开关没被按下return 0;else //开关按下return 1;
}int main(void)
{key_init();while(1){if(get_key()){led_on();}else {led_off();}}
}总结
本期主要介绍了GPIO的输入功能的模式配置以及使用方法当开关按下的时候能够观察到的现象是灯会被点亮,当按键松开的时候灯会熄灭