OTP单片机调试工具之—应广单片机ADC调试案例

       上一篇文章说到了‘OTP单片机调试工具’的大概使用方法,现在做一个案例来说明情况。

        这个案例是使用应广单片机ADC对可调电阻中间抽头电压值进行采样,分别用12bit和8bit进行显示,使用vdd做参考,采样数据没有进行滤波,通过串口进行传输,直接输出到‘OTP单片机调试工具’进行显示

       目标Mcu应广pfs122

       测试程序也很简单,在一个while循环里面,有空就进行采样,然后每隔50ms向‘OTP单片机调试工具’送数据。

      

    while (1)
    {
        /*adc采样*/
        GetVoltRes();
        /*8bit数据*/
        ucAdcDat=ucVolt;
        /*每隔50ms 标记*/
        if(INTRQ.TM2)
        {
            /*头*/
            UartTxBuf=0x55;
            /*发送给otp调试工具*/
            UART_Send_Byte();
            /*命令*/
            UartTxBuf=0x40;
            UART_Send_Byte();
            
            /*12bit adc 数据,高8bit*/
            UartTxBuf=usAdcSampDat$1;
            UART_Send_Byte();
            /*12bit adc 数据,低8bit*/
            UartTxBuf=usAdcSampDat$0;
            UART_Send_Byte();
            
            UartTxBuf=0;
            UART_Send_Byte();
            /*8bit adc数据*/
            UartTxBuf=ucAdcDat;
            UART_Send_Byte();

            INTRQ.TM2=0;

        }
        
    }

       测试过程发现,12bit数据的个位会跳来跳去,而8bit数据的个位非常稳定。

       OTP单片机调试工具之—应广单片机ADC调试案例_第1张图片

你可能感兴趣的:(应广单片机开发工具使用,应广单片机应用框架,嵌入式硬件,ADC采样,OTP调试,应广单片机,串口数据显示)