资源简介
电赛期间写的驱动程勋,现在发布出来,欢迎参考,程序百分百能用
代码片段和文件信息
#include “ads1118.h“
void delay_ms(uint z)
{
uint x;
for(;z>0;z--)
for(x=110;x>0;x--);
}
void ADS1118_Init(void)
{
CS_H;
SCLK_H;
MOSI_L;
}
union aa{
uint dat1[2];
ulong dat2;
};
uint Write_ADS1118(uint datuchar mode)
{
// uint temp;
union aa temp;
union aa temp1;
// ulong Value;
uchar i;
if(mode == 1)dat |= 0x8000;
temp.dat1[1] = dat;
temp.dat1[0] = dat;
SCLK_L;
CS_L;
delay_ms(1);
for(i=0;i<32;i++)
{
if(temp.dat2 & 0x80000000)MOSI_H;
else MOSI_L;
temp.dat2 <<= 1;
_nop_();
SCLK_H;
_nop_();
SCLK_L;
_nop_();
temp1.dat2 <<= 1;
if(READ_MISO)temp1.dat2 |= 0x01;
_nop_();
}
CS_H;
SCLK_L;
MOSI_L;
MISO_L;
printf(“temp %d\n\r“temp1.dat1[0]);
printf(“temp %#X\n\r“temp1.dat1[1]);
return temp1.dat1[0];
}
/*******************************************************************************
//函数名称:ADS_SEL_Read()
//函数功能:读取各路电压,通过两个switch选择读取不同的通道
//输 入:road:增益放大器两端的电压选择,并选择测几路电压
// Ref: 选择参考电压,有6种选择
//输 出:dat:16位ad转换数据
//备 注:这一次读出的转换数据是上一次的转换数据,不要混淆.这里选择的是单次
转换电压值,当然,也可以选择多次转换通过寄存器的第8位可以设置
//日 期:2013.6.8
*******************************************************************************/
int ADS_SEL_Read(uchar roaduchar Ref) //测几路电压
{
int dat = 0;
uint Config_Value = 0x008b; //默认低8位,DOUT带上拉电阻
switch(road)
{
case 0: Config_Value += 0x0000;break; //AINP = AIN0 and AINN = AIN1 (default)
case 1: Config_Value += 0x1000;break; //AINP = AIN0 and AINN = AIN3
case 2: Config_Value += 0x2000;break; //AINP = AIN1 and AINN = AIN3
case 3: Config_Value += 0x3000;break; //AINP = AIN2 and AINN = AIN3
case 4: Config_Value += 0x4000;break; //AINP = AIN0 and AINN = GND
case 5: Config_Value += 0x5000;break; //AINP = AIN1 and AINN = GND
case 6: Config_Value += 0x6000;break; //AINP = AIN2 and AINN = GND
case 7: Config_Value += 0x7000;break; //AINP = AIN3 and AINN = GND
default : break;
}
switch(Ref)
{
case 0: Config_Value += 0x0000;break; //000 : FS = ±6.144V(1)
case 1: Config_Value += 0x0200;break; //001 : FS = ±4.096V(1)
case 2: Config_Value += 0x0400;break; //002 : FS = ±2.048V(1)
case 3: Config_Value += 0x0600;break; //003 : FS = ±1.024V(1)
case 4: Config_Value += 0x0800;break; //004 : FS = ±0.512V(1)
case 5: case 6: case 7: Config_Value += 0x0a00;break; //005 : FS = ±0.256V(1)
default : break;
}
CS_L;
dat = Write_ADS1118(Config_Value1);
_nop_();
CS_H;
return dat;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 371712 2017-08-11 09:11 ADS1118OK\ADS1110.doc
目录 0 2018-07-14 10:29 ADS1118OK\
文件 16075 2018-07-13 19:36 ADS1118OK\51单片机ADS1118程序.docx
目录 0 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\
文件 782 2013-07-28 08:28 ADS1118OK\ads1118 0jbk\ADS1118.H
文件 14705 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118
文件 5182 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118.LST
文件 13441 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118.M51
文件 7776 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118.OBJ
文件 1050 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118.build_log.htm
文件 2851 2013-07-28 09:13 ADS1118OK\ads1118 0jbk\ads1118.c
文件 9139 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118.hex
文件 44 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118.lnp
文件 72181 2013-07-28 16:51 ADS1118OK\ads1118 0jbk\ads1118.uvgui.Administrator
文件 140359 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118.uvgui.z1281
文件 72185 2013-07-28 16:26 ADS1118OK\ads1118 0jbk\ads1118.uvgui_Administrator.bak
文件 72924 2018-07-21 13:50 ADS1118OK\ads1118 0jbk\ads1118.uvgui_z1281.bak
文件 5821 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\ads1118.uvopt
文件 14005 2018-07-13 20:36 ADS1118OK\ads1118 0jbk\ads1118.uvproj
文件 5320 2018-07-14 20:07 ADS1118OK\ads1118 0jbk\ads1118_uvopt.bak
文件 13550 2013-07-28 00:07 ADS1118OK\ads1118 0jbk\ads1118_uvproj.bak
文件 1804 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\main.LST
文件 5033 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\main.OBJ
文件 555 2018-07-21 14:30 ADS1118OK\ads1118 0jbk\main.c
相关资源
- 光线跟踪算法源码
- 冒险岛登陆器源码
- 最新DNF辅助自动剧情易语言源码
- STM32 TCS3200颜色识别 超声波 PWM 程序源
- 基于《第一行代码第二版》的天气a
- ApiCloud 2048 H5版源码
- 易语言植物大战僵尸辅助源码.rar
- TCP通信Qt源码
- 链表多项式的加法与乘法设计报告
- delphi cmd 获取命令返回源码
- 优惠卷源码
- 嵌入式AD转换
- Windows网络编程第2版-源代码
- 冒险岛NPC编写工具源码
- 薄荷锁机AIDE源码
- 开钱箱 易语言源码
- 易语言CE 源码
- 注入进程类加速器E源码
- QQ安卓协议源码
- [delphi]简单HTTP服务器架设源码
- E语言触动精灵API源码
- 新安江模型源码
- 强大的易语言远程控制源码
- 易语言 自动代理IP.rar
- 宏远股票系统源码
- APP源码-电商APP -仿淘宝
- 太阳方位角天顶角计算程序源码+文档
- ADS1248驱动源码
- Qt智能聊天机器人源码
- Web安全三部曲随书源码
评论
共有 条评论