资源简介
主要描述了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
- 上一篇:S参数与其他参数的转换关系
- 下一篇:PCB倒F天线HFSS模型
评论
共有 条评论