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

📄 keytest.c

📁 口若悬河口若悬河口若悬河口若悬河口若悬河口若悬河口若悬河口若悬河口若悬河
💻 C
字号:
#include"reg51.h"
#define uchar unsigned char
uchar keystu=0xff;
sbit P10=P1^0;
bit t10ms=0;
uchar seg[]={0xfe,0xfd,0xfb,0xf7};
//uchar i=0;

delay()
{
uchar i,j;
for(i=0;i<200;i++)
for(j=0;j<200;j++);
;
}init()
{
TMOD=0x1f;
TR1=1;
TL1=0x54;
TH1=0xd9;
ET1=1;
EA=1;
}

uchar keyin()
{
if(P10==0)
keystu=keystu<<1;
return(keystu);
} 

/***************中断入口***************/
void timer1() interrupt 3
{
//unchar t;
TL1=0xd3;
TH1=0x54;
//TF1=0;
t10ms=1;
}

void main()
{
uchar k,i=0;
init();
while(1)
{
if(t10ms)
{
t10ms=0;
k=keyin();
if(k<=0xfa||k==0xfc)
{
keystu=0xff;
P2=seg[i];
i++;
delay();
if(i==4)
i=0;
}
}}}

⌨️ 快捷键说明

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