資源簡介
單片機(jī) 搶答器 C語言,使用51,有電路圖,仿真圖,所有程序

代碼片段和文件信息
#include
sbit?P2_0=P2^0;
sbit?P2_2=P2^2;
unsigned?char?GroupNo;
unsigned?char?code?Seg3code[5]={0x3f0x060x5b0x4f0x66};//0到4的代碼
void?delay(void)//延遲1毫秒
{
?unsigned?char?i;
?for(i=0;i<250;i++);
}
void?ShowGroup(unsigned?char?n)//顯示出第幾組
{
?P1=Seg3code[n];
}
unsigned?char?KeySweep(void)//鍵盤掃描,獲取組數(shù)
{
?unsigned?char?tempn=0;
?if(P3!=0xff)???????????????//若有選手搶答
?{
??delay();??????????????????//延時消抖
??if(P3!=0xff)
??temp=~P3;
?}
?while(temp!=0)
?{
??temp=temp>>1;
??n++;
?}
?return?n;?????????????????//返回組數(shù)
}
void?timer0(void)?interrupt?1
{
?static?unsigned?j;
?TH0=(65536-50000)/256;//裝載計數(shù)初值
?TL0=(65536-50000)%256;
?j++;
?if(j%20==0)
?{
??EA=0;
?}
?P2_0=~P2^0;
}
void?Time0(void)//定時器0初始化
{
?TMOD=(TMOD&0xF0)|0x01;//定時器0方式1
?TH0=(65536-50000)/256;//裝載計數(shù)初值
?TL0=(65536-50000)%256;
?ET0=1;????????????????//CPU開中斷
?TR0=1;????????????????//啟動T/C0開始定時
}
?
void?main()
{
?Time0();
?while(1)
?{
??P3=0xff;
??ShowGroup(0);
??while(P3==0xff);
??GroupNo=KeySweep();//調(diào)用鍵盤掃描函數(shù)
??ShowGroup(GroupNo);//調(diào)用顯示函數(shù)
??EA=1;//CPU開中斷,進(jìn)入中斷程序
??while(P2_2==1);//若主持人無按鍵按下
??delay();???????//延時消抖
??while(P2_2==1);
??EA=0;//CPU關(guān)中斷
??}
}
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????114598??2007-05-30?09:37??四路搶答器\四路搶答器042?張晉\四路搶答器\Last?Loaded?四路搶答器.DBK
????..A.SH.??????7680??2007-05-30?09:41??四路搶答器\四路搶答器042?張晉\四路搶答器\Thumbs.db
?????文件???????3842??2007-05-29?20:06??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器
?????文件???????1328??2007-05-30?09:45??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.c
?????文件?????196608??2007-05-26?19:48??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.DDB
?????文件????????947??2007-05-29?20:06??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.hex
?????文件?????????37??2007-05-29?20:06??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.lnp
?????文件???????3251??2007-05-29?20:06??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.LST
?????文件???????6664??2007-05-29?20:06??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.M51
?????文件???????4246??2007-05-29?20:06??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.OBJ
?????文件???????1009??2007-05-30?09:45??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.Opt
?????文件????????196??2007-05-30?09:45??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.plg
?????文件???????2008??2007-05-28?20:19??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器.Uv2
????.......??????1007??2007-05-29?20:06??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器_Opt.Bak
????.......??????2008??2007-05-28?19:22??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器\四路搶答器_Uv2.Bak
?????文件?????114598??2007-05-30?09:37??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器.DSN
?????文件?????224404??2007-05-30?09:44??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器.pdf
?????文件????????653??2007-05-30?09:38??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器.PWI
?????目錄??????????0??2007-05-30?09:45??四路搶答器\四路搶答器042?張晉\四路搶答器\四路搶答器
?????目錄??????????0??2008-05-06?13:58??四路搶答器\四路搶答器042?張晉\四路搶答器
?????目錄??????????0??2007-05-30?09:37??四路搶答器\四路搶答器042?張晉
?????目錄??????????0??2008-05-06?13:57??四路搶答器
-----------?---------??----------?-----??----
???????????????685302????????????????????23
評論
共有 條評論