[蓝牙芯片] CH579EVT评测+ ADC串口打印,上位机简单测试

[复制链接]
4961|11
 楼主| 一路向北lm 发表于 2020-4-14 11:25 | 显示全部楼层 |阅读模式
使用Qt编写了一个上位机测试软件,使用串口通信,可以是实现对CH579M板卡上面的ADC 通道1 PA5 对应板子上的电位器的电压采集,具体测试代码如下,使用单通道采样:选择adc通道1做采样,对应 PA5引脚, 带数据校准功能。
  1. #include "CH57x_common.h"

  2. void DebugInit(void)               
  3. {
  4.     GPIOA_SetBits(GPIO_Pin_9);
  5.     GPIOA_ModeCfg(GPIO_Pin_8, GPIO_ModeIN_PU);
  6.     GPIOA_ModeCfg(GPIO_Pin_9, GPIO_ModeOut_PP_5mA);
  7.     UART1_DefInit();
  8. }
  9. int main()
  10. {
  11.     signed short  RoughCalib_Value=0;                // ADC粗调偏差值  
  12. /* 配置串口调试 */   
  13.     DebugInit();
  14. /* 单通道采样:选择adc通道1做采样,对应 PA5引脚, 带数据校准功能 */   
  15.     PRINT( "\n2.Single channel sampling...\n");
  16.     GPIOA_ModeCfg(GPIO_Pin_5, GPIO_ModeIN_Floating);
  17.     ADC_ExtSingleChSampInit( SampleFreq_3_2, ADC_PGA_0 );   
  18.     while(1)
  19.         {                 
  20.        RoughCalib_Value = ADC_DataCalib_Rough();  // 用于计算ADC内部偏差                    ADC_ChannelCfg(1);        
  21.        PRINT("%d", ADC_ExcutSingleConver() + RoughCalib_Value);
  22.                 mDelaymS(1000);
  23. }                               
  24. }


 楼主| 一路向北lm 发表于 2020-4-14 11:26 | 显示全部楼层
测试界面如下,这个精度是还可以的哦!
2.png
nvjwiciw659 发表于 2020-4-15 10:15 | 显示全部楼层
凡人8000 发表于 2020-4-15 17:42 | 显示全部楼层
不错,现在再看QT,学写串口上位机,楼主能否给个上位机例程参考一下,谢谢!
guanjiaer 发表于 2020-5-9 16:41 | 显示全部楼层
非常感谢楼主分享
heimaojingzhang 发表于 2020-5-9 16:42 | 显示全部楼层
请问QT是什么语言呢
keaibukelian 发表于 2020-5-9 16:42 | 显示全部楼层
QT是 一个工具
labasi 发表于 2020-5-9 16:42 | 显示全部楼层
程序很简洁
paotangsan 发表于 2020-5-9 16:43 | 显示全部楼层
非常感谢楼主分享
wfw69 发表于 2020-8-13 18:46 | 显示全部楼层
学习了,非常感谢楼主分享!
linuxMCU 发表于 2024-9-23 15:10 | 显示全部楼层
你好博主,我有一个疑问,不配置通道,和配置通道,为何ADC值会不一样,按照例程需要配置通道,
盗铃何须掩耳 发表于 2024-9-26 16:00 | 显示全部楼层
QT开发一个简单的串口助手简单吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

3837

帖子

81

粉丝
快速回复 在线客服 返回列表 返回顶部