• 大小: 3KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: 其他
  • 标签: ads8320  源程序c  

资源简介

主要描述了ads8320的使用,与51单片机的接口。

资源截图

代码片段和文件信息

#include “STC90C58ADBob.H“
#include   

//ADC8320采样程序//
sbit adc_cs  =P0^6;
sbit adc_out =P4^5;
sbit adc_clk =P3^6;
sbit EN_138  = P0^3;
sbit   LED_DS9  =P1^5;
sbit   CS_4053 =P4^6;
unsigned long int ADC_result;
unsigned char code  segTab[] = { 0x400x790x240x300x190x120x020x780x000x100x7F
                              0x8c0x860x880xc70x790x8e0x870x920xc10xc8};
 
unsigned char xdata segDis[9] = {0x000x000x000x000x000x000x000x000x00};

/***********************************************************************/
/*[Function]: Initional I/O Baudrate */
/***********************************************************************/
void InitHardware (void) 
{
    EA   = 0;            
  TMOD = 0X21;
SCON = 0x50;         
PCON = 0x00;
TH1  =0XFD;      
ET1  =0;
TH0 = 0xA9;
TL0 = 0x48;
P1 = P1 | 0x03; 
P1_ADC_EN = 0x03; 
TR1  =1;
ET0 = 1;
    TR0  =1;
AUXR |= 0x81;
EA = 1;
CS_4053=1;
}
void Delay(unsigned char Delay_time)
{
unsigned int ij;
for(i=0;i for(j=0;j<375;j++)
;
}
void Delay_T(void)   
{   
unsigned char i;   
    for(i=0;i<10;i++);   

// ****************************************************************************
// 名称:read_ads8320(void)
// 功能:进行一次AD转换并读取16位的转换结果
// ****************************************************************************
unsigned int ADC8320(void)//  进行一次AD转换 

unsigned int idat;         
    adc_cs=0;    // CS8320 = 0;
    for(i = 0; i < 6; i++)  //6个转换脉冲
    {  
       adc_clk=0;  //CLK8320 = 0;
   _no

评论

共有 条评论