资源简介
电赛期间写的驱动程勋,现在发布出来,欢迎参考,程序百分百能用

代码片段和文件信息
#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
相关资源
- 我的世界源码(易语言版)
- labview编程软件滤波器以及编写程序设
- 我的界面(visual foxpro)源码
- 易语言:一键cf基址源码
- The Secret Path 3D 3D魔方迷宫[源码][scra
- scratch垃圾分类源码(最终版本).sb
- Micrium.RTOS.1.0.0.pack
- ISE_14.7_license.lic
- stm32f103c8t6 4 oled.rar
- mpu6050+hmc5883L.rar
- 安卓QQ6.71协议源码易语言,qq协议源码
- 编译原理实验工具及参考源码(lex&
- E盾偷后台工具源码
- UNIX/LINUX编程实践教程的源码
- 嵌入式图形界面MiniGUI的示例程序9例
- 十以内加减法练习 powerbuilder源码
- 农场开发项目
- OCR源码
- PLC上位机编程软件
- 用foobar2000听google音乐[更新一下]
- 学生信息管理系统源码
- 用VC 编写的仿QQ聊天室程序源代码
- 毕业论文之温度传感器DS18B20(源码
- 可自定义导航网站源码
- 栅栏填充算法源码(VC)
- msp430F149操作红外接收模块源码
- [免费]图像识别c 源码
- 周易排盘源码
- RSA算法源码
- 一个人脸识别程序源码
评论
共有 条评论