资源简介
单片机使用软件模拟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的读取扫描枪
相关资源
- Spin-1目标的广义parton分布的多项式和
- 介子和S波氘核的四极矩以及对spin-1系
- ADC0808工作时序图
- 基于SPCE061A和PTR8000的模拟SPI总线通信
- 用8位spi实现16位spi
- linux SPI设备注册和驱动小结
- 用Verilog语言写的CPLD和MCU通讯的SPI接口
- S32K144 和S32K SDK开发入门培训.pdf
- 基于MCU+FPGA的LED大屏幕控制系统的设计
- bcm5482 datasheet
- Spirent iTest用户手册详细介绍iTest的各
- broadcom 802.11g 网络适配器驱动程序 v
- 精确结果为3d N $$ \\ mathcal {N} $$ = 2 S
- 从Poincaré代数的闭合中得
- STM32F103VCT6TR - High-density performance lin
- Temperature dependence of electron-spin cohere
- AT89C51+ADC0808 PROTEUS仿真
- ADC0832ADC0809DAC0832三种芯片程序,c程序
- 数据采集系统——ADC0808的应用
- QCD中三个循环处的Spin-2形状因子
- STM32分别以串口硬件SPI模拟并口驱动
- stm32利用spi驱动tm1803
- 超声处理原位反应合成Al2O3/ADC12复合材
- 戴尔Inspiron笔记本 摄像头工具webcam
- 戴尔DELL Inspiron 14R N4010网卡驱动 最新
- dell inspiron n4010摄像头驱动 官方最新版
- 戴尔DELL灵越Inspiron N4120快捷键驱动程
- 戴尔DELL灵越Inspiron 14R 5420热键驱动程
- DELL戴尔灵越Inspiron 5520触摸板驱动程序
- STM32AD采集DA还原
评论
共有 条评论