久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機(jī)8路搶答器代碼與Proteus仿真圖
[打印本頁]
作者:
奔跑步
時(shí)間:
2021-3-14 18:26
標(biāo)題:
單片機(jī)8路搶答器代碼與Proteus仿真圖
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png
(16.91 KB, 下載次數(shù): 56)
下載附件
2021-3-14 18:47 上傳
單片機(jī)源程序如下:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
sbit key1=P1^0; //定義按鍵的引腳
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
sbit key5=P1^4;
sbit key6=P1^5;
sbit key7=P1^6;
sbit key8=P1^7;
sbit keep=P3^6;
sbit key9=P3^2;
void delay(uint t) //延時(shí)程序
{
uint j;
for(;t>0;t--)
for(j=121;j>0;j--);
}
void display(uchar i)//數(shù)碼管顯示
{
switch(i) //用swicth語句來進(jìn)行掃描數(shù)碼管的引腳
{
case 0:P0=code1[0];break;
case 1:P0=code1[1];break;
case 2:P0=code1[2];break;
case 3:P0=code1[3];break;
case 4:P0=code1[4];break;
case 5:P0=code1[5];break;
case 6:P0=code1[6];break;
case 7:P0=code1[7];break;
case 8:P0=code1[8];break;
default:break;
}
}
void key() //鍵盤掃描,判斷哪個(gè)人搶答
{
uchar n; //接下來就用if語句來按鍵的掃描
n=0;
display(n);
keep=1;
if(key1==0)
{
delay(5);
if(key1==0)
{
n=1;
display(n);
while(1)
{
keep=0; //開啟蜂鳴器
delay(10);
keep=1;
delay(10);
if(key9==0)
{
delay(5);
if(key9==0)
{
keep=1;
n=0;
display(n);
while(1)return;
}
while(!key9);
delay(5);
while(1);
}
}
}
while(!key1);
delay(5);
}
if(key2==0)
{
delay(5);
if(key2==0)
{
n=2;
display(n);
while(1)
{
keep=0; //開啟蜂鳴器
delay(10);
keep=1;
delay(10);
if(key9==0)
{
delay(5);
if(key9==0)
{
keep=1;
n=0;
display(n);
while(1)return;
}
while(!key9);
delay(5);
while(1);
}
}
}
while(!key2);
delay(5);
}
if(key3==0)
{
delay(5);
if(key3==0)
{
n=3;
display(n);
while(1)
{
keep=0; //開啟蜂鳴器
delay(10);
keep=1;
delay(500);
if(key9==0)
{
delay(5);
if(key9==0)
{
keep=1;
n=0;
display(n);
while(1)return;
}
while(!key9);
delay(5);
while(1);
}
}
}
while(!key3);
delay(5);
}
if(key4==0)
{
delay(5);
if(key4==0)
{
n=4;
display(n);
while(1)
{
keep=0; //開啟蜂鳴器
delay(10);
keep=1;
delay(10);
if(key9==0)
{
delay(5);
if(key9==0)
{
keep=1;
n=0;
display(n);
while(1)return;
}
while(!key9);
delay(5);
while(1);
}
}
}
while(!key4);
delay(5);
}
if(key5==0)
{
delay(5);
if(key5==0)
{
n=5;
display(n);
while(1)
{
keep=0; //開啟蜂鳴器
delay(10);
keep=1;
delay(10);
if(key9==0)
{
delay(5);
if(key9==0)
{
keep=1;
n=0;
display(n);
while(1)return;
}
while(!key9);
delay(5);
while(1);
}
}
}
while(!key5);
delay(5);
}
if(key6==0)
{
delay(5);
if(key6==0)
{
n=6;
display(n);
while(1)
{
keep=0; //開啟蜂鳴器
delay(10);
keep=1;
delay(10);
if(key9==0)
{
delay(5);
if(key9==0)
{
keep=1;
n=0;
display(n);
while(1)return;
}
while(!key9);
delay(5);
while(1);
}
}
}
while(!key6);
delay(5);
}
if(key7==0)
{
delay(5);
if(key7==0)
{
n=7;
display(n);
while(1)
{
keep=0; //開啟蜂鳴器
delay(10);
keep=1;
delay(10);
if(key9==0)
{
delay(5);
if(key9==0)
{
keep=1;
n=0;
display(n);
while(1)return;
}
while(!key9);
delay(5);
while(1);
}
}
}
while(!key7);
delay(5);
}
if(key8==0)
{
delay(5);
if(key8==0)
{
n=8;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
8路搶答器.rar
(57.9 KB, 下載次數(shù): 42)
2021-3-14 18:26 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲日本一区二区
|
亚洲视频免费看
|
久久久九九
|
婷婷狠狠
|
日韩亚洲欧美在线观看
|
日本看片网站
|
婷婷91
|
日本久久精品视频
|
亚洲综合三区
|
91久久久久久久久久
|
蜜臀久久99精品久久久久久宅男
|
91欧美激情一区二区三区成人
|
韩日视频
|
人与拘一级a毛片
|
久久久久a
|
亚洲永久精品视频
|
国产精品久久久久久久久久辛辛
|
女人一级一片30分
|
亚洲精品日韩丝袜精品
|
欧美黄色一级视频
|
免费精品
|
欧美视频久久
|
日韩毛片在线播放
|
午夜视频在线免费观看
|
亚洲在线一区二区
|
中文久久久
|
国内精品国产成人国产三级
|
性欧美精品
|
一级特黄aaaaaa大片
|
亚洲欧美日韩精品
|
一级片在线播放
|
国产中文字幕一区二区
|
久久98
|
免费毛片在线播放免费
|
黄色三级在线
|
九色视频丨porny丨丝袜
|
天海翼在线视频
|
日韩亚洲一区二区
|
免费a在线观看
|
特级做a爱片免费69 伊人超碰在线
|
91久久精品日日躁夜夜躁欧美
|