main()
{
P1IN_bit.P1 = 0;
P1IN_bit.P1 = 0;
unsigned char cnt_uc = 0;
unsigned char temp_uc = 0;
unsigned short time_us = 0;
while(1)
{
for(time_us = 20000; time_us > 0; time_us --);//延时
if (P1IN_bit.P1 = 1 && temp_uc = 0)//检测是否有新的脉冲到来
cnt_uc++;//脉冲计数
temp_uc = P1IN_bit.P1;//脉冲上升沿判断标志
}
=====================
先找本C语言的数好好看看吧
|