資源簡介
單片機使用軟件模擬SPI與TI芯片ADS8689進行通信,在頭文件中定義了寄存器地址和命令,在.c文件中對初始化函數、讀寫函數進行了實現
代碼片段和文件信息
#include?“ADS8689.h“
#include?
#include?“delay.h“
//初始化ADS8689,并且檢驗讀入寄存器數據和寫入的是否一樣
//返回TURE則說明初始化正常,否則錯誤
uint8_t?receive[4]?=?{0};
#ifdef?SOFT_ADC
void?ADS8689_Init(void)
{
GPIO_SetMode(PD?BIT0?|?BIT1?|?BIT3?|?BIT4?GPIO_PMD_OUTPUT);
GPIO_SetMode(PD?BIT2?GPIO_PMD_INPUT);
ADS8689_CS?=?1;
ADS8689_SCLK?=?0;
ADS8689_SDIN?=?1;
ADS8689_RST?=?0;
delay_ms(10);
ADS8689_RST?=?1;
delay_ms(10);
//?ADS8689_ReadWrite(ADS8689_WRITE_FULL?ADS8689_RANGE_SEL_REG?0x0040); //?外部雙極性24.576
//?ADS8689_ReadWrite(ADS8689_WRITE_FULL?ADS8689_RANGE_SEL_REG?0x0041); //?雙極性20.48
//?ADS8689_ReadWrite(ADS8689_WRITE_FULL?ADS8689_RANGE_SEL_REG?0x0042); //?雙極性12.889
//?ADS8689_ReadWrite(ADS8689_WRITE_FULL?ADS8689_RANGE_SEL_REG?0x0043); //?雙極性10.24
//?ADS8689_ReadWrite(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????4286??2020-06-03?11:48??ADS8689.c
?????文件????????1154??2020-06-03?09:37??ADS8689.h
- 上一篇:求多項式最大公因式程序實現
- 下一篇:plc的讀取掃描槍
評論
共有 條評論