ARM开发7.3.2 基础实训( 2 ) 单个按键的输入系统设计( 2)--LPC21XX

运行效果:
启动仿真,每次按下按键(并松开)一次, LED 状态取反。

一:仿真图

在这里插入图片描述
在这里插入图片描述

二:代码详情

#include "LPC21XX.h"
void  Dealy_250us(void)
{
	   unsigned  int i;
	   i=50000;
	  while(i--);
}

int main(void)
{
	  int i;
	  PINSEL0=0;
	  PINSEL1=0;
	  IO0DIR=0x00000200;
	  IO0SET=0x00000200;
	 while(1)
	 {
		 //消抖
		 Dealy_250us();
		 if((IO0PIN&0x00008000)==0)
		 {
			 while((IO0PIN&0x00008000)==0);
			 if((IO0SET&0x00000200)==0x00000200)
			  IO0CLR=0x00000200;
			 else
				 IO0SET=0x00000200;
			
		 }
	 }
	
}

三:运行效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了49 篇原创文章 · 获赞 17 · 访问量 4275

猜你喜欢

转载自blog.csdn.net/weixin_42753193/article/details/105046780