• 大小: 23KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: a/d  代码  

资源简介

a/d转换的程序代码a/d转换的程序代码a/d转换的程序代码a/d转换的程序代码

资源截图

代码片段和文件信息

#include“c8051F320.h“
#define u8 unsigned char
#define u16 unsigned int
#define ADC_CH0 0x08
#define sysclk 24000000
sfr16 TMR2 = 0xcc;
sfr16 TMR2RL = 0xca;

bit adc_ok;
u16 idata adc_in[4][10];

void ADC_Init (u8 adc_s)
{
P0MDIN = 0x7F;
P0SKIP = 0x80;
REF0CN = 0x03;

P2MDIN = 0xF0;
P2SKIP = 0x0F;
AMX0P = ADC_CH0;
AMX0N = 0x1F;
    ADC0CN = 0x82;
ADC0CF |= 0xf8; 

EIE1 |= 8;
    IE |= 0x80;
 
TMR2 = -((sysclk/12.0/1000)*adc_s);
  TMR2RL = TMR2;
  TR2=1;
ET2 = 1;
}
void adc_isr (void) interrupt 10
{
static u8 data x_counter = 0;
static u8 data y_counter = 0;
AD0INT = 0;
adc_in[x_counter][y_counter] = ADC0H*256 + ADC0L;
AMX0P++;
if (++x_counter == 4)
{
AMX0P = ADC_CH0;
x_counter = 0;
y_counter++;
if (y_counter == 10)

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

     文件        855  2010-02-05 19:43  F320ADC\e14-1.c

     文件       1318  2010-02-05 20:35  F320ADC\e14-2.c

     文件         66  2010-02-05 20:37  F320ADC\ex-14-1.lnp

     文件         19  2010-02-05 19:57  F320ADC\ExtDll.iex

     文件      13479  2009-11-16 11:21  F320ADC\ex-14-1_uvproj.bak

     文件      13474  2009-11-17 08:28  F320ADC\ex-14-1.uvproj

     文件        489  2010-02-05 20:51  F320ADC\ex-14-1.plg

     文件      58581  2010-02-05 20:17  F320ADC\ex-14-1_uvopt.bak

     文件       3929  2010-02-05 20:37  F320ADC\e14-1.OBJ

     文件       5441  2010-02-05 20:37  F320ADC\e14-2.OBJ

     文件       9660  2010-02-05 20:37  F320ADC\ex-14-1

     文件      58587  2010-02-05 20:51  F320ADC\ex-14-1.uvopt

     目录          0  2010-02-09 10:48  F320ADC

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

               165898                    13


评论

共有 条评论