标题:
单片机模拟抢答器源程序(显示+提示音+信号锁存)
[打印本页]
作者:
rrrcv
时间:
2018-8-1 16:02
标题:
单片机模拟抢答器源程序(显示+提示音+信号锁存)
单片机源程序如下:
#include <reg51.h>
sbit key1=P3^0;//定义按键位置 独立按键模式
sbit key2=P3^1;
sbit key3=P3^2;
sbit key4=P3^3;
sbit Sound = P0^0;
/*************延时*********************/
void DelayUs2x(unsigned char t)
{
while(--t);
}
void DelayMs(unsigned char t)
{
while(t--)
{
DelayUs2x(245);
DelayUs2x(245);
}
}
/********提示音***************/
void Boom()
{
DelayMs(2);
Sound = ~Sound;
}
}
/******主函数******/
void main()
{
bit Flag;//按键标志
while(!Flag)
{
if(!key1)
{
P1=0xFE;
P2 = 0xf9;
Boom();
Flag=1;
}
else if(!key2)
{
P1=0xFD;
P2 = 0xa4;
Boom();
Flag=1;
}
else if(!key3)
{
P1=0xFB;
P2 = 0xb0;
Boom();
Flag=1;
}
else if(!key4)
{
P1=0xF7;
P2 = 0x99;
Boom();
Flag=1;
}
}
while(Flag);//锁存,结束标志
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1