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

ADC124S051驱动代码编写-HAL库-USB虚拟串口发送

 1、HAL库方式写的代码;USB虚拟串口发送;
2、USB虚拟串口发送方式在串口助手上没法显示十进制数据,我就专门写了一个显示十进制的助手,我自己用,不嫌弃的话就联系我要。我的还可以是实时显示数据波形哦。

3、数据发送给串口部分的代码没贴,只贴了核心的单通道和4通道 数据读取代码;

//定义通道选择 #define CH1 0B00000000 #define CH2 0B00001000 #define CH3 0B00010000 #define CH4 0B00011000 //读单个通道 函数返回ADC读到的数据; //操作时序是:SCLK上升沿写入ADC寄存器,下降沿读取adc数据。 //可这样调用这个函数: ADC_read_signal_channel(CH1);这样就是读取通道1的数据 uint32_t ADC_read_signal_channel(uint8_t channel) { uint8_t i = 0; uint32_t ADC_DATA = 0; HAL_GPIO_WritePin(GPIOB, SCLK, 0); HAL_GPIO_WritePin(GPIOA, CS3, 0); delay_us(1); //------------------------------ for (int i = 0; i < 16; i++) { HAL_GPIO_WritePin(GPIOB, DATAOUT, (channel & 0x80) >> 7); //写入ADC control register channel = channel << 1; HAL_GPIO_WritePin(GPIOB, SCLK, 1); delay_us(1); if((i >= 4) && (i <= 15)) //从SCLK的第5个sclk开始读数据 { if (HAL_GPIO_ReadPin(GPIOB, DATAIN)) //如果读到的状态是1 ADC_DATA |= (1 << (15-i)); }
http://www.jsqmd.com/news/1281506/

相关文章:

  • 2026西安搬家避坑指南|3家本地老牌搬家公司深度对比 - 幸福生活序曲
  • 语言到底在学什么?
  • Claude Code系统提示词精简80%:从臃肿到高效的工程实践
  • 纽扣电池供电优化:NBM5100A与PIC18F4458的物联网应用
  • 物联网安全:硬件级解决方案与SE050开发实战
  • 岗位任务指南:一线销售、财务、供应链的高频决策如何数据化
  • 电机工作原理、类型及应用全解析
  • 《leetcode-php》求三角形的最小加权路径和
  • 扎根昆仑绿洲打造高端米——羊脂白露米品牌发展纪实 - 品牌推荐君
  • 终极SVG编辑神器:SVGEdit免费高效导出PDF、PNG和高质量SVG的完整指南
  • Android免Root防撤回终极指南:永久告别消息撤回烦恼
  • 从图形化编程到Python海龟绘图:四色旋转方块阵实战解析
  • AI智能体正在集体“上岗“:当Agent学会替你干活,人机交互的最后一层界面为什么还是“哑“的?
  • VisualCppRedist AIO:Windows运行库管理的终极解决方案
  • 2026年牦牛骨高汤冰煮锁鲜与鲜菌慢熬解析 - 万相科技
  • 05.01.01.泛微OA Ecology10(获取WebService接口数据(ERP TipTop GP5.3)action方式)
  • OpenClaw智能代理框架:金融分析、自动化与本地部署实战
  • 焊接符号知识问答
  • Windows风扇控制终极指南:3步打造完美静音散热系统
  • 力扣:逆波兰表达式
  • AI如何优化学术写作:文献梳理与术语校验实战
  • Java雷坑整理(2)
  • 告别手忙脚乱!这款FF14智能钓鱼辅助工具让你轻松成为钓鱼大师
  • 基于行空板扩展板的智能家居中控系统:从硬件设计到软件实现
  • 【Bug已解决】vllm process crashed because of dp coordinator receives unexpected message... 解决方案
  • BKA-CNN-LSTM多变量回归预测模型解析与Matlab实现
  • bq2415x评估模块实战:从开关电源原理到锂电充电设计避坑指南
  • 高级游戏自动化引擎架构设计:基于MaaFramework的《重返未来:1999》自动化助手深度解析
  • 宁波包包回收有无隐形收费,上门鉴定估价不收取额外费用 - 好物测评局
  • JAVA计算机毕设之基于 SpringBoot+Vue 的高校学生线上互助答疑与学习资料共享平台 数字化校园学习互助社区与教学资源管理系统(完整前后端代码+说明文档+LW,调试定制等)