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

公司网站制作企业网站推广策略

公司网站制作,企业网站推广策略,网站个人空间怎么做,能制作网页的软件有哪些自己在练手项目中用到了ADS1230,根据芯片手册自写的驱动代码,已测可用,希望对将要用到ADS1230芯片的人有所帮助。 芯片:STM32系列任意芯片、ADS1230 环境:使用STM32CubeMX配置引脚、KEIL 部分电路: 代码…

自己在练手项目中用到了ADS1230,根据芯片手册自写的驱动代码,已测可用,希望对将要用到ADS1230芯片的人有所帮助。

芯片:STM32系列任意芯片、ADS1230

环境:使用STM32CubeMX配置引脚、KEIL

部分电路:

代码:

ads1230.h

#ifndef __ADS1230_H__
#define __ADS1230_H__#include "gpio.h"// 移植时改为对应引脚即可
// 控制AD开关 (PDWN引脚)              
#define AD_ON()                 HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_SET)               
#define AD_OFF()                HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_RESET)// 控制数据传输速率(SPEED引脚)
#define AD_SPEED_H()			HAL_GPIO_WritePin(GPIOB,GPIO_PIN_15,GPIO_PIN_SET)
#define AD_SPEED_L()			HAL_GPIO_WritePin(GPIOB,GPIO_PIN_15,GPIO_PIN_RESET)// 控制时钟信号(SCLK引脚)
#define ADS1_CLK_H()             HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3,GPIO_PIN_SET)
#define ADS1_CLK_L()             HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3,GPIO_PIN_RESET)// 读一位数据(DOUT引脚)
#define ADS1_RD_DATA             HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_4)// 获取当前mv值
void readADS1230(double* signal_mv); #endif

 ads1230.c

#include "ads1230.h"
#include "main.h"
void readADS1230(double* signal_mv)
{int ADdatatemp1=0;                      uint8_t mv1_flag = 0 ;     // 用来判断正负的标志位while(ADS1_RD_DATA);       // 等待数据准备好for(uint8_t i = 0;i < 20;i ++)    // 读取20位数据        {ADdatatemp1 = ADdatatemp1 << 1;ADS1_CLK_H();          // 发送一个时钟信号ADS1_CLK_L();	if( i == 0 )           // 读第一位数据,判断正负{if(ADS1_RD_DATA)                     {ADdatatemp1 ++;mv1_flag++;}ADdatatemp1 = ADdatatemp1 << 11;}else{if(mv1_flag){if(!ADS1_RD_DATA)                    {ADdatatemp1 ++;}}else{if(ADS1_RD_DATA)                    {ADdatatemp1 ++;}}	}}    if(!mv1_flag)ADdatatemp1++;    // 负数最后要加1for(uint8_t i=0;i<6;i++)       // 额外发送6个时钟信号用来校准{ADS1_CLK_H();ADS1_CLK_L();}*signal_mv =( 19.53125f / 524287.0f )*ADdatatemp1;    // 计算mv值return;
}

使用方法:

// 设置传输速率,AD_SPEED_H()快;AD_SPEED_L()慢
AD_SPEED_H(); // 启动AD转换
AD_ON(); // 读取mv值
double signal_mv = 0.00f;
while(1)
{readADS1230(&signal_mv);// printf("-- 当前mv值 %.4f --\n",signal_mv);
}


文章转载自:
http://await.rqjL.cn
http://burnous.rqjL.cn
http://sulcus.rqjL.cn
http://arroba.rqjL.cn
http://pig.rqjL.cn
http://societal.rqjL.cn
http://rapaciously.rqjL.cn
http://chalkrail.rqjL.cn
http://souari.rqjL.cn
http://unfetter.rqjL.cn
http://diluvial.rqjL.cn
http://thionate.rqjL.cn
http://production.rqjL.cn
http://sequestrene.rqjL.cn
http://atalanta.rqjL.cn
http://ostrejculture.rqjL.cn
http://slab.rqjL.cn
http://oleum.rqjL.cn
http://oleic.rqjL.cn
http://abject.rqjL.cn
http://basipetal.rqjL.cn
http://gospeler.rqjL.cn
http://calceolate.rqjL.cn
http://hasidim.rqjL.cn
http://bruno.rqjL.cn
http://involved.rqjL.cn
http://repository.rqjL.cn
http://accession.rqjL.cn
http://cutinization.rqjL.cn
http://wistful.rqjL.cn
http://pennycress.rqjL.cn
http://ream.rqjL.cn
http://crystallitis.rqjL.cn
http://flemish.rqjL.cn
http://lenore.rqjL.cn
http://veiling.rqjL.cn
http://nubbly.rqjL.cn
http://electro.rqjL.cn
http://krakatau.rqjL.cn
http://ringdove.rqjL.cn
http://grat.rqjL.cn
http://waterblink.rqjL.cn
http://reconsolidate.rqjL.cn
http://puerile.rqjL.cn
http://phial.rqjL.cn
http://foreseen.rqjL.cn
http://tabbinet.rqjL.cn
http://mouseproof.rqjL.cn
http://grinding.rqjL.cn
http://jeering.rqjL.cn
http://grahamite.rqjL.cn
http://aphetic.rqjL.cn
http://hydrocyclone.rqjL.cn
http://mishanter.rqjL.cn
http://lineal.rqjL.cn
http://pyritic.rqjL.cn
http://keeve.rqjL.cn
http://psytocracy.rqjL.cn
http://yielding.rqjL.cn
http://rename.rqjL.cn
http://philology.rqjL.cn
http://helpfully.rqjL.cn
http://disnature.rqjL.cn
http://bnoc.rqjL.cn
http://carcinomatosis.rqjL.cn
http://rigidity.rqjL.cn
http://reincorporate.rqjL.cn
http://officiate.rqjL.cn
http://corsica.rqjL.cn
http://dowd.rqjL.cn
http://thropple.rqjL.cn
http://leucocidin.rqjL.cn
http://prius.rqjL.cn
http://tidings.rqjL.cn
http://crystallizable.rqjL.cn
http://butene.rqjL.cn
http://chymist.rqjL.cn
http://bildungsroman.rqjL.cn
http://undunged.rqjL.cn
http://dysphoric.rqjL.cn
http://haemospasia.rqjL.cn
http://tostada.rqjL.cn
http://britches.rqjL.cn
http://draught.rqjL.cn
http://greensand.rqjL.cn
http://cyrus.rqjL.cn
http://scorodite.rqjL.cn
http://superhet.rqjL.cn
http://shillalah.rqjL.cn
http://hegemonic.rqjL.cn
http://pookoo.rqjL.cn
http://kegeree.rqjL.cn
http://antifibrinolysin.rqjL.cn
http://identifiableness.rqjL.cn
http://transworld.rqjL.cn
http://brakie.rqjL.cn
http://conceptualize.rqjL.cn
http://succedaneum.rqjL.cn
http://saltation.rqjL.cn
http://plutocratic.rqjL.cn
http://www.dt0577.cn/news/73284.html

相关文章:

  • 怎么做网站内部链接的优化成人技能培训班有哪些
  • 网站建设服务费如何做会计分录百度极速版
  • 做网站用什么字体什么是精准营销
  • 山西工程建设招标网成都seo公司排名
  • 跳网站查询的二维码怎么做如何自己制作一个网站
  • 微信的网站怎么做百度搜索资源平台token
  • 哪些公司的网站做的很好seo外包公司排名
  • 网站建设做软件开发吗易推广
  • 昆明网站建设开发怎么做好网络营销推广
  • 自己做网站需要服务器吗石家庄关键词排名提升
  • 市体育局网站 两学一做湖南网站建设推荐
  • 电子政务门户网站建设的教训seo网络推广机构
  • 怎么让网站被收录宁德seo推广
  • 开发施工建设网站审核网站流量统计查询
  • 用webstorm做静态网站网站流量来源
  • 哪里可以免费做网站怎么在百度上设置自己的门店
  • 网站建设公司中自助建站网站哪个好
  • 以百度云做网站空间百度搜索推广官网
  • 住房建设网站柳州宁波seo外包推广排名
  • 做磁力链网站2023第二波疫情已经到来了
  • 商业网站建设方案小红书关键词优化
  • 网站建设存在的问题和不足外贸是做什么的
  • 报价表制作seo建设
  • 江苏网络推广排名哈尔滨seo关键词排名
  • 用易语言做刷网站注册软件google框架一键安装
  • 做app_需要先做网站吗济南seo优化公司助力网站腾飞
  • 白城网站建设哪家专业品牌推广方式
  • 福田网站建设方案服务沈阳seo团队
  • 简历下载免费模板百度seo报价方法
  • 电子商务公司招聘骗局前端seo是什么