資源簡介
四路搶答器C語言代碼
1. 直接燒寫進單片機即可
2. 按SW19~SW22 四個獨立按鍵 分別代表4路搶答器按鍵
代碼片段和文件信息
#include?
#include?
#define?uchar?unsigned?char
#define?uint??unsigned?int
sbit??K1?=?P1^0;?sbit??K2?=?P1^1;??//?K1對應SW19??K2對應Sw20?K3對應SW21?K4對應Sw22
sbit??K3?=?P1^2;?sbit??K4?=?P1^3;
sbit?BEEP?=?P2^1;?//蜂鳴器控制端口P21
uchar??temp;
void?beep();??????????????//蜂鳴器
void?delay0(uchar?x);??????//x*0.14MS
?//--------------------------------------------------
/*?延時子程序*/
void??delay1(uchar?x)
{?uchar?j;
????while((x--)!=0)
????{?for(j=0;j<125;j++)
?????????{;}
????}
}
//--------------------------------------------------
/**********************************************************/
void?delay(uint?ms)?
{
???uchar?t;
???while(ms--)
???{?
?????for(t?=?0;?t?120;?t++);
???}
}
/*********************************************************/
void?beep()
{
??unsigned?char?i;
??for?(i=0;i<100;i++)
???{
???delay0(4);
???BEEP=!BEEP;???????//BEEP取反
???}?
??
評論
共有 條評論