資源簡(jiǎn)介
a/d轉(zhuǎn)換的程序代碼a/d轉(zhuǎn)換的程序代碼a/d轉(zhuǎn)換的程序代碼a/d轉(zhuǎn)換的程序代碼
代碼片段和文件信息
#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)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評(píng)論
共有 條評(píng)論