⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 one_key_7seg.c

📁 ARM芯片LPC2131的一个小程序
💻 C
字号:
// 文件名: one_key_7seg.c
// 描述: LPC2131实现按键控制数码管显示
// 硬件:7SEG -- P0_0~P0_6; KEY -- P0_20
// 编写: 王晓荣
// 日期: 20080417
							   		
#include <LPC213X.H> 

#define	 KEY  1 << 20	
const unsigned char LEDMAP[] =
{
	0xc0, 0xf9, 0xa4, 0xb0, 0x99, 
	0x92, 0x82, 0xf8, 0x80, 0x90
};
	
main(void)
{
	unsigned char number; 
	IO0DIR |= 0X0000007F;	  //设置GPIO的方向	
	number = 0;
	//发送数据	
	IO0SET = LEDMAP[number];
	IO0CLR = ~LEDMAP[number];
	////////////////////////
	while (1)
	{ 
		if(!(IO0PIN & KEY))	 //按键按下
		{
			number++;
			if(10 == number)
			{
				number = 0;
			}
			//发送数据	
			IO0SET = LEDMAP[number];
			IO0CLR = ~LEDMAP[number];
			////////////////////////
			while (!(IO0PIN & KEY)); //等待键抬起
		}
		//发送数据	
		IO0SET = LEDMAP[number];
		IO0CLR = ~LEDMAP[number];
		//////////////////////// 	
	}	
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -