//2009年10月
//王德华 丁鹏
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit beep=P1^2;
/*****12864使能位定义***/
sbit lcdne=P1^5;
sbit lcdrs=P1^7;
sbit lcdrw=P1^6;
/*****DS12CR887时实时钟芯片使能位定义***/
sbit dscs=P2^4;
sbit dsas=P2^5;
sbit dsrw=P2^6;
sbit dsds=P2^7;
/*屏蔽内容****屏蔽内容****/
sbit k1=P2^1;
sbit k2=P2^2;
sbit k3=P2^3;
//sbit k4=P1^3;
/*屏蔽内容****屏蔽内容****/
sbit DQ=P2^0;
sbit zhen=P1^4;
void delay(uchar i)
{
for(;i>0;i--);
}
void delay1(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void didi()
{
beep=1;
delay1(5);
beep=0;
delay1(3);
beep=1;
delay1(5);
beep=0;
}
void key()
{
if(k1==0)
{
delay(5);
if(k1==0)
didi() ;
}
if(k2==0)
{
delay(5);
if(k2==0)
didi() ;
}
if(k3==0)
{
delay(5);
if(k3==0)
didi() ;
}
}
void main()
{
beep=0;
zhen=1;
key();
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>