資源簡介
基于51單片機的4路搶答器,可擴展到4路以上

代碼片段和文件信息
#include
#define?uint?unsigned?int
#define?uchar?unsigned?char
sbit?wela=P2^7;
sbit?duan=P2^6;
sbit?key=P3^2;
sbit?key1=P3^4;
sbit?key2=P3^5;
sbit?key3=P3^6;
sbit?key4=P3^7;
sbit?d=P2^3;
uchar?code?shuma[]=????
{0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f0x770x7c
0x390x5e0x790x71};
uchar?tttemp;
void?dengdai();
//void?chushi0();
void?chushi1();
void?delay(uint?z);
void?xianshi(uint?temp);
main()
{ tt=0;
temp=30;
chushi1();
xianshi(30);
while(1)
{
P3=0xff;
if(key1==0)
{
//EX0=1;
while(1)
{
xianshi(1);
}
}
?else?if(key2==0)
{
//EX0=1;
while(1)
{
xianshi(2);
}
}
?else?if(key3==0)
{
//EX0=1;
while(1)
{
xianshi(3);
}
}
?else?if(key4==0)
{
//EX0=1;
while(1)
{
xianshi(4);
}
}
if(tt==20)
?{
tt=0;
if(temp<=0)
?{
temp=30;
d=0;?//蜂鳴器響
while(1);
?}
temp--;
??}
xianshi(temp);
}
}
void?delay(uint?z)
{
uint?ab;
???for(a=z;a>0;a--)
???for(b=300;b>0;b--);
}
/*void?chushi0()//中斷初始化
{
ET0=1;
EA=1;
}*/
void?chushi1()??//設置定時器0為工作方式1
{??
TMOD=0X01;
???TH0=(65536-50000)/256;
???TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
/*void?zhongduan0()?interrupt?0
{
EX0=0;
chushi1();
xianshi(30);
while(1)
{
P3=0xff;
if(key1==0)
{
EX0=1;
xianshi(1);
while(1);
}
?else?if(key2==0)
{
EX0=1;
xianshi(2);
while(1);
}
?else?if(key3==0)
{
EX0=1;
xianshi(3);
while(1);
}
?else?if(key4==0)
{
EX0=1;
xianshi(4);
while(1);
}
if(tt==20)
?{
tt=0;
temp--;
if(temp<=0)
?{
temp=30;
d=0;?//蜂鳴器響
while(1);
?}
??}
xianshi(temp);
}
}*/
void?dingshi0()?interrupt?1??//中斷函數子程序不需要聲明
{
??????TH0=(65536-50000)/256;
??????TL0=(65536-50000)%256;
???tt++;
}
void?xianshi(uint?temp)//顯示子函數
{
uint?shige;
shi=temp/10;
ge=temp%10;
duan=1;
P0=shuma[shi];
duan=0;
P0=0xfe;
wela=1;
wela=0;
delay(2);
duan=1;
P0=shuma[ge];
duan=0;
P0=0xfd;
wela=1;
wela=0;
delay(2);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????149724??2011-01-26?13:22??新建文件夾\搶答器電路圖.jpg
?????文件???????2624??2010-10-14?07:44??新建文件夾\搶答器.c
?????目錄??????????0??2011-05-29?00:11??新建文件夾
-----------?---------??----------?-----??----
???????????????152348????????????????????3
- 上一篇:軟考-信息安全工程師匯總1000題
- 下一篇:TurboCodeDemo.rar
評論
共有 條評論