• 大小: 31KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: 其他
  • 标签: 抢答器...  

资源简介

仿真+程序..... 单片机4人抢答器 - 我们要课设 就做 MCS51 系列单片机 4 人抢答器 其中 1 人按按钮就灯亮和发出声 响!

资源截图

代码片段和文件信息

#include 
unsigned char Conleddata=45;
unsigned int spe;
unsigned char MselSecs;
unsigned char keywait;
unsigned char LED_Disp;
unsigned char code LEDCODE[11]={0xC00xF90xA40xB00x990x920x820xF80x800x900xbf};
unsigned char data disp_data[2]={0x000x00}; //显示单元数据,共2个数据
void key(void);
void main(void)
{
TMOD = 0x01; 
TH0 = 0xf8; //12M晶振 定时中断 2Ms
TL0 = 0x30;
EA = 1;
ET0 = 1;
TR0 = 1;
while(1)
{
;
}
}
void Timer0Interrupt(void) interrupt 1
{
unsigned char con=0x01;
TH0 = 0xf8;
TL0 = 0x30;
key();
if(++LED_Disp>=2)
LED_Disp=0;
if(++Msel>=10)
{
Msel=0;
if(++Secs>=50) //1000Ms
{
Secs=0;
if(Con==0x0f)
{
if(disp_data[1])
disp_data[1]--;
else
{
if(disp_data[0]) 
{
disp_data[0]--;
disp_data[1]=9; 
}
else
{
Con=0;
spe=1000;
}
}
}
else
{
if(Con>0x0f)
{
Con=0;
spe=1000;
disp_data[0]=0;
disp_data[1]=0;
}
}

}
if(spe){spe--;P3_7=0;}
else P3_7=1; 
con<<=LED_Disp;
P2=0xf0|con;
P0=LEDCODE[disp_data[LED_Disp]];
}
void key(void)
{
unsigned char keydata;
keydata=P1&0x7f;
if(keydata!=0x7f)
{
if(++keywait>=100)keywait=100; 
if(keywait==2)
{
switch(keydata) 
{
case 0x7e:if(!Con)
{
if(++leddata>60)
leddata=0;
}
disp_data[0]=leddata/10; 
disp_data[1]=leddata%10; 
break;
case 0x7d:Con=0;
disp_data[0]=leddata/10; 
disp_data[1]=leddata%10; 
P3=(P3&0xf0)|0x0f;
break;
case 0x7b:if(!Con)
{
Con=0x0f;spe=100;
P3=(P3&0xf0)|0x0f;
disp_data[0]=leddata/10; 
disp_data[1]=leddata%10; 
}
break;
case 0x77:if(Con==0x0f){Con++;P3_0=0;}break;
case 0x6f:if(Con==0x0f){Con++;P3_1=0;}break;
case 0x5f:if(Con==0x0f){Con++;P3_2=0;}break;
case 0x3f:if(Con==0x0f){Con++;P3_3=0;}break;
}
}
}
else
keywait=0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6613  2011-06-04 10:45  4人抢答器\13

     文件       1733  2011-06-04 10:45  4人抢答器\13.c

     文件       1773  2011-06-04 10:45  4人抢答器\13.hex

     文件         52  2011-06-04 10:45  4人抢答器\13.lnp

     文件       4287  2011-06-04 10:45  4人抢答器\13.LST

     文件       9075  2011-06-04 10:45  4人抢答器\13.M51

     文件       6947  2011-06-04 10:45  4人抢答器\13.OBJ

     文件       1020  2011-06-04 13:36  4人抢答器\13.Opt

     文件        217  2011-06-04 13:36  4人抢答器\13.plg

     文件       2139  2011-06-02 23:25  4人抢答器\13.Uv2

     文件       1021  2011-06-04 10:46  4人抢答器\13_Opt.Bak

     文件          0  2011-06-02 22:20  4人抢答器\13_Uv2.Bak

     文件     119543  2011-06-04 18:19  4人抢答器\14.DSN

     目录          0  2011-06-04 22:14  4人抢答器

----------- ---------  ---------- -----  ----

               154420                    14


评论

共有 条评论

相关资源