标题:
四个按键枪声 单片机模拟
[打印本页]
作者:
羿羽锋
时间:
2017-5-20 00:34
标题:
四个按键枪声 单片机模拟
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit BEEP= P1^5;
sbit K1 = P3^0;
sbit K2 = P3^1;
sbit K3 = P3^3;
sbit K4 = P3^2;
uchar H_count,L_count;
/*********************************************************/
void main()
{
P0=0;
BEEP=1;
TMOD=0x01;
TH0=0xff;
TL0=0xa0;
H_count=0xff;
L_count=0xa0;
EA=1;
ET0=1;
while(1)
{
if(K1 == 0) TR0=1;
if(K2 == 0) TR0=1;
if(K3 == 0) TR0=1;
if(K4 == 0) TR0=1;
}
}
/*********************************************************
**********************************************************/
void Time0(void) interrupt 1 using 0
{
BEEP=~BEEP;
if( L_count!=0x00 )
{
L_count--;
TH0=H_count;
TL0=L_count;
return;
}else H_count--;
if( H_count!=0xfc )
{
L_count--;
TH0=H_count;
TL0=L_count;
return;
}
else
{
H_count=0xff;
L_count=0xa0;
TH0=H_count;
TL0=L_count;
BEEP=1;
TR0=0;
}
}
/*********************************************************/
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1