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

相关推荐
霖004 小时前
深入讲讲异步FIFO
笔记·vscode·单片机·嵌入式硬件·学习·fpga开发
玄酒8 小时前
51单片机入门:模块化编程
单片机·嵌入式硬件·51单片机
Ronin-Lotus17 小时前
嵌入式硬件篇---ESP32稳压板
嵌入式硬件·esp32·稳压板
芯片小熊18 小时前
RTC时钟详解
单片机·嵌入式硬件·实时音视频·时钟·rtc
雨中来客20 小时前
STM32移植LVGL9.2.1教程
stm32·单片机·嵌入式硬件
不吃鱼的羊21 小时前
关于tresos Studio(EB)的MCAL配置之GPT
单片机·嵌入式硬件·gpt
CC呢21 小时前
基于单片机恒温控制系统/温度控制系统/恒温箱设计
单片机·嵌入式硬件·恒温控制·恒温箱
jingshaoqi_ccc1 天前
stm32中优先使用原子操作的具体实现方式
stm32·单片机·嵌入式硬件
小猪写代码1 天前
大白话畅谈:stm32中断和FreeRTOS的中断
stm32·单片机·嵌入式硬件
自激振荡器1 天前
8,FreeRTOS时间片调度
stm32·单片机·嵌入式硬件·freertos