国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

公司網(wǎng)站制作推廣公司

公司網(wǎng)站制作,推廣公司,做五金的網(wǎng)站,大學(xué)生二手書網(wǎng)站開發(fā)需求自己在練手項目中用到了ADS1230,根據(jù)芯片手冊自寫的驅(qū)動代碼,已測可用,希望對將要用到ADS1230芯片的人有所幫助。 芯片:STM32系列任意芯片、ADS1230 環(huán)境:使用STM32CubeMX配置引腳、KEIL 部分電路: 代碼…

自己在練手項目中用到了ADS1230,根據(jù)芯片手冊自寫的驅(qū)動代碼,已測可用,希望對將要用到ADS1230芯片的人有所幫助。

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

環(huán)境:使用STM32CubeMX配置引腳、KEIL

部分電路:

代碼:

ads1230.h

#ifndef __ADS1230_H__
#define __ADS1230_H__#include "gpio.h"// 移植時改為對應(yīng)引腳即可
// 控制AD開關(guān) (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)// 控制數(shù)據(jù)傳輸速率(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)// 讀一位數(shù)據(jù)(DOUT引腳)
#define ADS1_RD_DATA             HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_4)// 獲取當(dāng)前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);       // 等待數(shù)據(jù)準備好for(uint8_t i = 0;i < 20;i ++)    // 讀取20位數(shù)據(jù)        {ADdatatemp1 = ADdatatemp1 << 1;ADS1_CLK_H();          // 發(fā)送一個時鐘信號ADS1_CLK_L();	if( i == 0 )           // 讀第一位數(shù)據(jù),判斷正負{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++;    // 負數(shù)最后要加1for(uint8_t i=0;i<6;i++)       // 額外發(fā)送6個時鐘信號用來校準{ADS1_CLK_H();ADS1_CLK_L();}*signal_mv =( 19.53125f / 524287.0f )*ADdatatemp1;    // 計算mv值return;
}

使用方法:

// 設(shè)置傳輸速率,AD_SPEED_H()快;AD_SPEED_L()慢
AD_SPEED_H(); // 啟動AD轉(zhuǎn)換
AD_ON(); // 讀取mv值
double signal_mv = 0.00f;
while(1)
{readADS1230(&signal_mv);// printf("-- 當(dāng)前mv值 %.4f --\n",signal_mv);
}

http://aloenet.com.cn/news/43719.html

相關(guān)文章:

  • 電子商務(wù)網(wǎng)站有哪幾種搜索引擎營銷的常見方式
  • 網(wǎng)站代理游戲合川網(wǎng)站建設(shè)
  • 蘇州專業(yè)高端網(wǎng)站建設(shè)公司專業(yè)制作網(wǎng)站的公司哪家好
  • 泰州網(wǎng)站建設(shè)服務(wù)熱線全網(wǎng)推廣軟件
  • 免費推廣網(wǎng)站2023mmm網(wǎng)絡(luò)營銷項目
  • 桐鄉(xiāng)住房和城鄉(xiāng)規(guī)劃建設(shè)局網(wǎng)站如何做網(wǎng)絡(luò)銷售產(chǎn)品
  • 上海網(wǎng)站設(shè)計工具網(wǎng)絡(luò)推廣運營團隊
  • 建設(shè)廳特種作業(yè)證件查詢官網(wǎng)網(wǎng)站優(yōu)化推廣公司
  • 重慶品牌網(wǎng)站建設(shè)優(yōu)化網(wǎng)站排名方法
  • 網(wǎng)站設(shè)計導(dǎo)航欄高度佛山市人民政府門戶網(wǎng)站
  • 網(wǎng)站建設(shè)詢價文件無錫營銷型網(wǎng)站制作
  • 海爾集團電商網(wǎng)站建設(shè)百度網(wǎng)頁版進入
  • 怎樣在國外網(wǎng)站做推廣搜索關(guān)鍵詞排名一般按照什么收費
  • 做網(wǎng)站做軟件怎么賺錢嗎搜索量最大的關(guān)鍵詞
  • 咸秧草做哪些網(wǎng)站優(yōu)化大師免安裝版
  • 鄭州做網(wǎng)站推廣外包產(chǎn)品推廣方式
  • 鞍山網(wǎng)站制作公司優(yōu)化綠松石什么意思
  • 泉州建設(shè)網(wǎng)站開發(fā)快速排名優(yōu)化
  • 湖南做網(wǎng)站磐石網(wǎng)絡(luò)案例cba最新排名
  • 淘寶的網(wǎng)站建設(shè)seo分析報告怎么寫
  • 網(wǎng)站如何提高權(quán)重做百度推廣怎么做才能有電話
  • 響應(yīng)式網(wǎng)站建設(shè)效果迅雷下載磁力天堂
  • 萬網(wǎng)個人網(wǎng)站備案查詢東莞今天的最新通知
  • 有關(guān)做聚合物電池公司的網(wǎng)站網(wǎng)站優(yōu)化外包推薦
  • 如何再國外網(wǎng)站做折扣什么是seo?
  • 中關(guān)村在線官方網(wǎng)站電腦首頁關(guān)鍵詞排名
  • 愛站網(wǎng)排行榜武漢抖音seo搜索
  • 網(wǎng)站設(shè)計app微信推廣方式有哪些
  • sf網(wǎng)站怎么建設(shè)網(wǎng)站被禁用如何解決
  • 佛山網(wǎng)站建設(shè)策劃網(wǎng)站推廣模式