#include <STC12C5A60S2.h>
#define uchar unsigned char
#define uint unsigned int
sbit start=P0^2;
sbit CY1=P2^3;
uchar num;
void main()
{
TMOD=0x01;
TH0=(65536-37037)/256;
TL0=(65536-37037)%256;
EA=1;
ET0=1;
TR0=1;
while(1);
}
void T0_time()interrupt 1
{
TH0=(65536-37037)/256;
TL0=(65536-37037)%256;
num++;
if(num==250)
{
num=0;
CY1=~CY1;
}
}
这里是我刚写的延时5秒CY1通断的,现在还有个start的按键没用上,是要按下按键start这个程序才开始执行,松开就不执行了。改怎么加啊?
求指导啊。
|