📄 key.c
字号:
//独立按键的程序
//使用按键:k1,k2,k3,k4
//按下按键时相应的led会点亮
#define uchar unsigned char
#define uint unsigned int
#include<iom128v.h>
//延时函数
void s_ms(unsigned int t)
{
for(;t>1;t--)
{
}
}
void main()
{
uchar tem,key;
//端口初始化
DDRD=0xff;
PORTD=0xff;
DDRB=0x00;
PORTB=0xff;
while(1)
{
tem=PINB; //读取端口b
if(tem!=0XF0) //判断是否有按键按下
{
s_ms(500); //排除按键抖动和抗干扰
key=PINB;
if(key==tem)
{
PORTD=key; //端口D输出按键值
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -