当前位置: 首页 > article >正文

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数据的个位非常稳定。

       


http://www.kler.cn/a/581179.html

相关文章:

  • AI系统迎来革命性升级:KV缓存优化的背后
  • 【three.js】三维交互核心技术 - 射线检测与物理级拖拽实现
  • Linux网络编程——简单的TCP网络通信
  • 碳中和小程序:助力用户记录低碳行为,推动环保生活
  • Flutter 基础组件 Scaffold 详解
  • LabVIEW非线性拟合实现正弦波参数提取
  • 通过数据库网格架构构建现代分布式数据系统
  • 基于springboot+vue的佳途旅行分享预约平台
  • 第27周JavaSpringboot电商进阶开发 1.企业级用户验证
  • 《Python基础教程》附录A笔记:简明教程
  • 对Docker的一些基本认识
  • 用ABBYY PDF Transformer+对PDF的创建编辑转换和注释等操作
  • 埋点PV和UV的含义
  • PAT乙级(1101 B是A的多少倍)C语言解析
  • 五、非云原生监控mysql-Exporter
  • 【玩转23种Java设计模式】结构型模式篇:享元模式
  • QT小项目-简单的记事本
  • 1.5 双指针专题:有效三⻆形的个数(medium)
  • Flink之水印(watermark)的补充理解
  • Linux驱动开发-设备树