-
大小: 276KB文件類(lèi)型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-06-18
- 語(yǔ)言: 其他
- 標(biāo)簽: ADS??8320??ADS8320??驅(qū)動(dòng)??
資源簡(jiǎn)介
ADS8320完整的驅(qū)動(dòng)程序,包含芯片的技術(shù)手冊(cè),方便快速移植使用,本人項(xiàng)目中使用,穩(wěn)定性能已測(cè),如若有相關(guān)問(wèn)題請(qǐng)留言助解答。

代碼片段和文件信息
#include?“ADS8320.h“
#include?“delay.h“
#include?“USART2.h“
void?ADS_Delay(uint8_t?us)
{
uint8_t?i=0;
while?(i i++;
}
void?AD8320_GPIO_Init(void)
{
GPIO_InitTypeDef??GPIO_InitStructure;
??RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA?ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB?ENABLE);
??GPIO_InitStructure.GPIO_Pin?=??GPIO_Pin_8?|?GPIO_Pin_10;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_OUT;//普通輸出模式
??GPIO_InitStructure.GPIO_OType?=?GPIO_OType_PP;//推挽輸出
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;//50MHz
??GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_UP;//上拉
??GPIO_Init(GPIOA?&GPIO_InitStructure);//初始化
GPIO_InitStructure.GPIO_Pin?=??GPIO_Pin_3?|?GPIO_Pin_5;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_OUT;//普通輸出模式
??GPIO_InitStructure.GPIO_OType?=?GPIO_OType_PP;//推挽輸出
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;//50MHz
??GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_UP;//上拉
??GPIO_Init(GPIOB?&GPIO_InitStructure);//初始化
GPIO_InitStructure.GPIO_Pin?=??GPIO_Pin_9?;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN;//輸入模式
??GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_NOPULL;
??GPIO_Init(GPIOA?&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin?=??GPIO_Pin_4?;
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN;//輸入模式
??GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_NOPULL;
??GPIO_Init(GPIOB?&GPIO_InitStructure);
CS1_H();
CS2_H();
}
uint16_t?AD8320_1_Transmit(void)
{
uint8_t?ui;
uint16_t?data=0;
CS1_H();
ADS_Delay(5);
CS1_L();
for(ui=0;ui<5;ui++)?/*4.5-5個(gè)周期采樣*/
{
DCLOCK1_L();
ADS_Delay(5);
DCLOCK1_H();
ADS_Delay(5);
}
for(ui=0;?ui<17;?ui++)?/*第一個(gè)0值為起始標(biāo)志*/
{
DCLOCK1_L();
ADS_Delay(5);
data?=?data<<1;
DCLOCK1_H();
if(DOUT1_H())
{
data++;
}
ADS_Delay(5);
}
CS1_H(); /*拉高CS*/
return?data;
}
uint16_t?AD8320_2_Transmit(void)
{
uint8_t?ui;
uint16_t?data=0;
CS2_H();
ADS_Delay(5);
CS2_L();
for(ui=0;ui<5;ui++)?/*4.5-5個(gè)周期采樣*/
{
DCLOCK2_L();
ADS_Delay(5);
DCLOCK2_H();
ADS_Delay(5);
}
for(ui=0;?ui<17;?ui++)?/*第一個(gè)0值為起始標(biāo)志*/
{
DCLOCK2_L();
ADS_Delay(5);
data?=?data<<1;
DCLOCK2_H();
if(DOUT2_H())
{
data++;
}
ADS_Delay(5);
}
CS2_H(); /*拉高CS*/
return?data;
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件?????345927??2018-06-26?10:28??ADS8320驅(qū)動(dòng)代碼\ads8320-ht.pdf
?????文件???????2388??2018-09-12?09:23??ADS8320驅(qū)動(dòng)代碼\ADS8320.c
?????文件????????920??2018-09-06?14:29??ADS8320驅(qū)動(dòng)代碼\ADS8320.h
?????目錄??????????0??2019-12-26?15:55??ADS8320驅(qū)動(dòng)代碼
-----------?---------??----------?-----??----
???????????????349235????????????????????4
評(píng)論
共有 條評(píng)論