能帮我看看哪里写的不对吗?谢谢各位
一、 P0.0接一手动按钮,按动一次(低电平有效),P3.0动作300ms(低电平有效)之后复位,1S后P3.1动作300ms(低电平有效)之后复位,以此循环
二、 手动按钮重复按动一次,单片机复位
```c
void Delay1000Ms(void)
{
unsigned char TempCycC = 11;
unsigned int TempCycD;
while(TempCycC--)
{
TempCycD=7269;
while(TempCycD--);
}
}
void main()
{
unsigned int i = 0;
while(1)
{
if(k1==0)
{
Delay5Ms();//消抖
if(k1==0) //如果K1按键按下
{
i=!i;
}
}
if(i==1)
{
k2 =~k2;
Delay300Ms();
k2 =~k2;
Delay1000Ms();
k3 =~k3;
Delay300Ms();
k3 =~k3;
Delay1000Ms();
}else{
k2 = 1;k3 = 1;
}
}
}
```