• 大小: 2KB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: MCU  ADC  SPI  C语言  

资源简介

单片机使用软件模拟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

评论

共有 条评论