⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11.txt

📁 这是我的程序
💻 TXT
字号:
这是我的程序,用来是实时测量由遥控器发出的pwm波的正脉冲的长度。pwm波70hz,正脉冲的长度可以从2.1ms到0.9ms之间调整。


//测量PWM波的正脉冲长
uint32 Pwm_Measure(void)
{   uint32 DUTY;
    T0PR = 0;
    T0TC = 0x00;
    
    while((IO0PIN&0x00000040) == 0);            //检测p0.6的电压信号
    T0TCR = 0x01;
    while((IO0PIN&0x00000040) != 0);
    T0TCR = 0x00;
    
    DUTY = T0TC;
    return(DUTY);
}


int main()
{    uint32 time;
    uint8 i;
    PINSEL0 = 0X00000005;                //设置i/o连接到UART0
    
    UART0_Init();
    //VICVECT_Init();
    
    while(1)
    {    
    time = Pwm_Measure();
        for(i=0; i<4; i++)
        {   rcv_buf[i] = time & 0xff;
            time = time >>8;
        }
        SendBuf();
        DelayNS(10);
    }
    return(0);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -