#include "HEAD.h"
void main( void )
{
uchar Value;
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
int_clk();
Write_COnfig(0x40,0xE3); //写配置寄存器
Value=Read_Conversion_MSB();
LCD_show_DA(Value);
}
void Write_Byte(uchar Data) //所有写时间片操作至少需要60us
{
uchar i=0;
SCL_0;
SCL_OUT; //时钟信号为输出
SDA_0;
SDA_OUT; //数据信号为输出
delay_us(5);
for(i=0;i<8;i++)
{
SCL_0;
delay_us(5);
if(Data&0x80==1)
SDA_1;
else
SDA_0;
delay_us(1);
SCL_1;
delay_us(2);
Data<<=1;
}
SCL_0;
delay_us(5);
SDA_0;
delay_us(1);
SCL_1;
delay_us(2);
}
uchar Read_Byte(void)
{
uchar i = 0;
uchar Data=0;
SCL_0;
SCL_OUT; //时钟信号为输出
SDA_1;
SDA_IN; //数据信号为输入
for(i=0; i<8; i++)
{
Data<<=1;
SCL_0;
delay_us(5);
if(1==SDA_PIN)
Data|=0x01;
delay_us(1);
SCL_1;
delay_us(2);
}
SCL_1;
delay_us(5);
return Data;
}
void Write_COnfig(uchar MSB,uchar LSB) //写配置寄存器
{
Write_Byte(ADDRESS_WRITE);
Write_Byte(POINT_Config_register);
Write_Byte(MSB);
Write_Byte(LSB);
}
void Write_Lo_Thresh(uchar LSB) //写低阀值寄存器
{
Write_Byte(ADDRESS_WRITE);
Write_Byte(POINT_Lo_register);
Write_Byte(LSB);
}
void Write_Hi_Thresh(uchar MSB) //写高阀值寄存器
{
Write_Byte(ADDRESS_WRITE);
Write_Byte(POINT_Hi_register);
Write_Byte(MSB);
}
void Read_Conversion(void) //指向转换寄存器
{
Write_Byte(ADDRESS_READ);
Write_Byte(POINT_Conversion_register);
}
uchar Read_Conversion_MSB(void) //只读转换寄存器高8位
{
uchar MSB;
Read_Conversion(); //指向转换寄存器
Write_Byte(ADDRESS_READ);
MSB=Read_Byte();
delay_us(20);
return MSB;
}
uint Read_Conversion_M_L(void) //读转换寄存器高,低8位
{
uint M_L_SB;
uchar LSB,MSB;
Read_Conversion(); //指向转换寄存器
Write_Byte(ADDRESS_READ);
MSB=Read_Byte();
LSB=Read_Byte();
M_L_SB=(uint)MSB<<8+LSB;
delay_us(20);
return M_L_SB;
}
ADS1115_for_msp430.zip_ADS1115-MSP430_ads 1115 msp430_ads1115
版权申诉
101 浏览量
2022-09-23
12:17:41
上传
评论 1
收藏 964B ZIP 举报
林当时
- 粉丝: 98
- 资源: 1万+
最新资源
- 冯璐阳 42105650—祝福.docx
- 基于多种算法及改进算法实现的移动机器人路径规划matlab源码(含A星算法+PRM+RRT的改进等).zip
- 布里斯托尔纸细分市场、总体规模、先进性、市占率行业分析报告2024年.docx
- Obi绳子插件,好用的很 6.5.4版本
- openjfx-22.0.1-windows-x64-bin-sdk.zip
- 基于ros和stm32f1的小车代码(含串口通信)+项目说明.zip
- 人体姿态估计-基于Tensorflow实现的人体姿态估计算法-附项目源码-优质项目分享.zip
- java实现所有算法大全
- JDBC DAO模式 (复习)
- Proteus仿真AT89C51电子密码锁
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0