📄 one_key_7seg.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 + -