• 大小: 770KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: 其他
  • 标签: ADS8325  

资源简介

ADS8325是16位100kSPS串行输出的2.7V至5.5V微功耗采样ADC。

资源截图

代码片段和文件信息

#include
#include 
#include “LCD_12864.h“
#include “LCD_12864.c“
#define DCLK_0 P3OUT&=~BIT3
#define DCLK_1 P3OUT|=BIT3
#define CS_0 P3OUT&=~BIT1
#define CS_1 P3OUT|=BIT1
#define DATA_IN ((P3IN>>2)&0x01)
#define DELAYMS 10
static void Delay(unsigned int n)
{unsigned int i;
  for(i=0;i  return;
 }

 //***********时钟初始化********//
void CLK_Init(void)
{unsigned int i;
 WDTCTL=WDTPW+WDTHOLD;      //停看门狗
 BCSCTL1&=~(XT2OFF+XTS);    //启动XT2晶振,ACLK为XT1
 BCSCTL2|=SELM1;            //MCLK为XT2,不分频
 BCSCTL2&=~SELS;            //SMCLK为DCO
 do 
   {IFG1&=~OFIFG;
    for(i=0xff;i>0;i--);    //等待时钟源转换完成
    }
 while((IFG1&OFIFG)==OFIFG);
 }   


void Init_ADPort(void)
{P3SEL=0x00;
P3DIR=BIT1+BIT3;
P3OUT=BIT1;
Delay(DELAYMS);
}
void SampleCLK(void)
{DCLK_0;
Delay(DELAYMS);
DCLK_1;
Delay(DELAYMS);
DCLK_0;
Delay(DELAYMS);
DCLK_1;
Delay(DELAYMS);
DCLK_0;
Delay(DELAYMS);
DCLK_1;
Delay(DELAYMS);
DCLK_0;
Delay(DELAYMS);
DCLK_1;
Delay(DELAYMS);
DCLK_0;
Delay(DELAYMS);
DCLK_1;
Delay(DELAYMS);
DCLK_0;
Delay(DELAYMS);
DCLK_1;
Delay(DELAYMS);
}
unsigned int ADRead(void)
{unsigned int i;
unsigned int tempbit=0;
unsigned int data=0;
DCLK_0;
Delay(DELAYMS);
for(i=0;i<16;i++)
{DCLK_1;
Delay(DELAYMS);
if(DATA_IN==0x01)
{tempbit=1;
}
else
{tempbit=0;
}
data=(data<<1)|tempbit;
DCLK_0;
Delay(DELAYMS);
}
return data;
}
void main(void)
{
   WDTCTL=WDTPW+WDTHOLD;      //停看门狗
unsigned int ADdata;
CLK_Init();
Init_ADPort();
P4DIR=0xFF;
P5DIR=0xFF;
LCD_init();
LCD_clear();

CS_0;
SampleCLK();
ADdata=ADRead();
CS_1;
/*P1OUT=0x01;
P1DIR=0x01;
P1DIR=(unsigned char)ADdata;
P1OUT=(unsigned char)(ADdata>>8);*/
CS_0;
SampleCLK();
ADdata=ADRead();
CS_1;
LCD_clear();
Displayint(0x90ADdata);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4031  2013-08-02 21:03  ADS8325\ADS8325\AD.dep

     文件      20718  2013-08-02 10:26  ADS8325\ADS8325\AD.ewd

     文件      50434  2013-08-02 10:52  ADS8325\ADS8325\AD.ewp

     文件        156  2013-08-02 10:25  ADS8325\ADS8325\AD.eww

     文件       1844  2013-08-02 11:03  ADS8325\ADS8325\ADSPI模拟.c

     文件      28122  2013-08-02 10:41  ADS8325\ADS8325\Debug\Exe\AD.d43

     文件       9655  2013-08-02 11:03  ADS8325\ADS8325\Debug\Exe\AD.txt

     文件        138  2013-08-02 11:03  ADS8325\ADS8325\Debug\Obj\AD.pbd

     文件      29668  2013-08-02 11:03  ADS8325\ADS8325\Debug\Obj\ADSPI模拟.r43

     文件      19207  2013-08-02 10:42  ADS8325\ADS8325\Debug\Obj\LCD_12864.r43

     文件       2716  2013-08-02 10:37  ADS8325\ADS8325\LCD_12864.c

     文件       1766  2013-08-02 10:41  ADS8325\ADS8325\LCD_12864.h

     文件        841  2013-08-02 10:42  ADS8325\ADS8325\settings\AD.cspy.bat

     文件         63  2013-08-02 21:03  ADS8325\ADS8325\settings\AD.dbgdt

     文件        486  2013-08-02 21:03  ADS8325\ADS8325\settings\AD.dni

     文件       2888  2013-08-02 21:03  ADS8325\ADS8325\settings\AD.wsdt

     文件     880572  2013-08-01 21:16  ADS8325\ADS8325.pdf

     文件         92  2013-08-03 15:16  ADS8325\说明.txt

     目录          0  2013-08-02 10:42  ADS8325\ADS8325\Debug\Exe

    ..AD...         0  2013-08-03 15:16  ADS8325\ADS8325\Debug\List

     目录          0  2013-08-02 21:03  ADS8325\ADS8325\Debug\Obj

     目录          0  2013-08-02 10:25  ADS8325\ADS8325\Debug

     目录          0  2013-08-02 10:26  ADS8325\ADS8325\settings

     目录          0  2013-08-02 11:03  ADS8325\ADS8325

     目录          0  2013-08-04 22:04  ADS8325

----------- ---------  ---------- -----  ----

              1053397                    25


评论

共有 条评论

相关资源