人人范文网 范文大全

基于aduino的抢答器设计

发布时间:2020-03-03 09:40:36 来源:范文大全 收藏本文 下载本文 手机版

/*

QIANG DA QI

disigned by ckj

2012/12/8

*/

int d[4]={7,12,2,6};//shuju

boolean ds[4]={0,0,0,0};//si ge jie kou de shuju

int lt=3;//ceshi shuruduan

int bi=4;//xiaoyin duankou

int le=5;//suoding kongzhiduan

int xuanshou[9]={0,A0,A1,A2,A3,A4,A5,8,9};//xuanshou int fuwei=10;

int zhishideng=11;//zhishideng

int fengmingqi=13;//xiang

/*************************************/

void shuchushezhi()//shezhi duankou wei shuchu {

int i(0);

for(i=0;i

pinMode(d[i],OUTPUT);//sige shujuduan zhiwei shuchupinMode(bi,OUTPUT);//xiaoyin

pinMode(le,OUTPUT);//suocun

pinMode(lt,OUTPUT);//dnegceshiduan

pinMode(zhishideng,OUTPUT);

pinMode(fengmingqi,OUTPUT);

}

/*************************************/

void shurushezhi()//shezhi shuchu duankou

{

int i(0);

for(i=0;i

pinMode(fuwei,INPUT);//fuwei

}

/*************************************/

{

int i(0);

digitalWrite(le,LOW);

digitalWrite(bi,HIGH);//quxiao xiaoyin

digitalWrite(lt,HIGH);//shumaguan quanliang

for(i=0;i

{

digitalWrite(d[i],ds[i]);

}

delay(200);

digitalWrite(bi,LOW);//xiaoyindelay(200);

digitalWrite(bi,HIGH);//quxiao xiaoyin

digitalWrite(lt,HIGH);//quxiao quanliang

}

/*************************************/

void zhuanhuan(int i)//shijinzhi zhuan erjinzhi bing shuchu shuju

{

switch(i)

{

case 0:

ds[0]=0;

ds[1]=0;

ds[2]=0;

ds[3]=0;

break;

case 1:

ds[0]=1;

ds[1]=0;

ds[2]=0;

ds[3]=0;

break;

case 2:

ds[0]=0;

ds[1]=1;

ds[2]=0;

ds[3]=0;

break;

case 3:

ds[0]=1;

ds[1]=1;

ds[2]=0;

break;

case 4:

ds[0]=0;

ds[1]=0;

ds[2]=1;

ds[3]=0;

break;

case 5:

ds[0]=1;

ds[1]=0;

ds[2]=1;

ds[3]=0;

break;

case 6:

ds[0]=0;

ds[1]=1;

ds[2]=1;

ds[3]=0;

break;

case 7:

ds[0]=1; ds[1]=1; ds[2]=1; ds[3]=0;

break;

case 8:

ds[0]=0;

ds[1]=0;

ds[2]=0;

ds[3]=1;

break;

default:

break;

}

int j;

for(j=0;j

{

digitalWrite(d[j],ds[j]);//shujuduan xieru shuju

}

}

/*************************************/

void xianshi(int i)//shezhixianshihanshu

{

boolean f(0);//shezhi yi ge biaozhi bianliang

digitalWrite(le,LOW);//suocun bu gongzuo

digitalWrite(fengmingqi,HIGH);//fengmingqi gongzuo

zhuanhuan(i);//diaoyong zhuanhuan hanshu

digitalWrite(le,HIGH);//suocun

delay(200);//yanshi 200 haomiao

digitalWrite(zhishideng,HIGH);//zhishidengliang

digitalWrite(fengmingqi,LOW);//fengmingqi guanbi

while(!f)//meiyou an fuwei jianshi yizhi xunhuan

{

f=digitalRead(fuwei);

if(f)//fangzhidoudong

{

delay(10);

f=digitalRead(fuwei);

if(f)//fuwei jian anxia

{

digitalWrite(le,LOW);//guandiaosuocun

digitalWrite(zhishideng,LOW);//guandiao zhishi deng

zhuanhuan(0);//xianshi0

break;//likai xunhuan

}

}

}

}

/*************************************/

void setup()

{

shuchushezhi();//shuchu chushihua

shurushezhi();//shuru chushihua

ceshi();//ceshi yixia shumaguan

}

/*************************************/

void loop()

{

boolean flag(0);//shezhi yige biaozhi bianliang

int i(0);//shezhi yi ge zhongjian bianliang

for(i=1;i

{

flag=digitalRead(xuanshou[i]);//jiancha shi fou you xuanshou anxia jianif(flag)//ruguo youren an anjian

{

delay(10);

flag=digitalRead(xuanshou[i]);//fangzhi doudong

if(flag)//ruguo zhende anxiaqule

{

xianshi(i);//xianshi bing sucun

}

else//bushi dehua flagbianwei 0

{

flag=0;//biaoshi bian wei 0;

}

}

}

}

抢答器设计心得

简易抢答器设计

抢答器PLC设计

他智能抢答器设计

4路抢答器设计程序

多路抢答器的设计

多路智能抢答器设计

EDA四人抢答器设计

FPGA抢答器设计报告

智力竞赛抢答器电路的设计

基于aduino的抢答器设计
《基于aduino的抢答器设计.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档