通过串口打印KEY1按下的时间
while(1)
{
delay_ms(10);
if(TIM3CH4_CAPTURE_STA&0X80) //³É¹¦²¶»ñµ½ÁËÒ»´Î¸ßµçƽ
{
temp=TIM3CH4_CAPTURE_STA&0X3F;
temp*=65536; //Òç³öʱ¼ä×ܺÍ
temp+=TIM3CH4_CAPTURE_VAL; //µÃµ½×ܵĸߵçƽʱ¼ä
printf("HIGH:%d us\r\n",temp); //´òÓ¡×ܵĸߵãƽʱ¼ä
TIM3CH4_CAPTURE_STA=0; //¿ªÆôÏÂÒ»´Î²¶»ñ
}
t++;
if(t==20)
{
t=0;
LED0=!LED0;
}
}
}
main函数中的主要语段
注意xcom的波特率与相关串口