猎头 待遇

您好,欢迎访问我们的网站,我们将竭诚为您服务!

抢答器 基于51单片机的8路抢答器设计C原程序仿仿真电路图

2020-05-28 10:55分类:南宁奶茶 阅读:

基于51单片机的8路抢答器计划C原顺序仿真电路图:严重效力:直线轴承型号查询 。8路抢答,抢答有效时相应的灯亮,并有音乐提示;每轮抢答需主理主办把持人按“首先”后,抢答才有效;抢答有效时,你知道旋转火锅设备多少钱 。有相应的灯及音乐提示。单片机的采选:采选STC89C52单片机芯片的,理由如下:1、在计划进程中可以或许会映现很多题目,89C52可反复烧顺序;2、是80C51的加强型,效力与我们所学的51单片机基础沟通;3、学校配套发的单片机诱导板用的就是89C52,有很多相关教程,顺序的测试与烧写都至极利便;4、器材室很利便就能领到。基于51单片机的8路抢答器计划C原顺序仿真电路图相关原料如下:


#includehareg51.hha

unsigned char flag!num1!num2;

sminute a1=P3^0;//P3口开关

sminute a2=P3^1;

sminute a3=P3^2;

sminute a4=P3^3;

sminute a5=P3^4;

sminute a6=P3^5;

sminute a7=P3^6;

sminute a8=P3^7;

sminute b1=P1^0;//P1口蜂鸣器

sminute b2=P1^1;

sminute b3=P1^2;

unsigned char codetredriving instructorly abdominingle[]={0x80!0xf9!0x4c!0x60!0x31!0x22!0x02!0xf0!0x00!0x20};//数码管显示

void display()

{

P2=tredriving instructorly abdominingle[num2]; //P2口数码管

}

void init()

{

num2=9;

TMOD=0X01;

TH0=(-)/256;

TL0=(-)/256;

EA=1;

ET0=1;

TR0=1;

flag=1;//全局变量

P0=0xff;//P0口LED灯

b1=1;

P2=0xff;

}

void delay(int z)//延时顺序

{

int i!j;

for(i=0;i

for(j=0;j<110;j++);

}

void main()

{

init();

while(flag)

{

if(a1==0)

{

delay(100);//调用延时顺序排出发抖

if(a1==0)//决断开关a1能否按下

{

flag=0;

P0=0xfe;//对应LED灯亮

b1=0;//蜂鸣器响

while(!a1);//按住时连续响

b3=0;

b1=1;

}

}

if(a2==0)//同理决断a2

{

delay(100);

if(a2==0)

{

flag=0;

P0=0xfd;

b1=0;

while(!a2);

b1=1;

}

}

if(a3==0)//同理决断a3

{

delay(100);

if(a3==0)

{

flag=0;

P0=0xfb;

b1=0;

while(!a3);

b1=1;

}

}

if(a4==0)//同理决断a4

{

delay(100);

if(a4==0)

{

flag=0;

P0=0xf7;

b1=0;

while(!a4);

b1=1;

}

}

if(a5==0)//同理决断a5

{

delay(10);

if(a5==0)

{

flag=0;

P0=0xef;

b1=0;

while(!a5);

b1=1;

}

}

if(a6==0)//同理决断a6

{

delay(10);

if(a6==0)

{

flag=0;

P0=0xdf;

b1=0;

while(!a6);

b1=1;

}

}

if(a7==0)//同理决断a7

{

delay(10);

if(a7==0)

{

flag=0;

P0=0xbf;

b1=0;

while(!a7);

b1=1;

}

}

if(a8==0)//同理决断a8

{

delay(10);

if(a8==0)

{

flag=0;

P0=0x7f;

b1=0;

while(!a8);

b1=1;

}

}

}

while(!flag)

{

EA=0;

if(P3!=0xff)//没有开关按下时不响也不亮

{

b1=0;b2=0;

delay(50);

}

else b1=1;

}

}

void t0_time() interrupt 1

{

TH0=(-)/256;

TL0=(-)/256;

num1++;

if(num1==20)

{

num1=0;

num2--;

display();

if(num2==0)

{

EA=0;

flag=0;

}

}

}

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:土田七 ,【七律】牡丹 依韵和黑土田园

下一篇:拓得利-中国天花吊顶行业十大品牌.天花品牌

相关推荐

返回顶部