-
大小: 95.1 KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2024-08-10
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
該資源是一些簡(jiǎn)單的模數(shù)數(shù)模轉(zhuǎn)換程序,模數(shù)轉(zhuǎn)換采用8位AD(adc0804)、數(shù)模采用8位DA(dac0832)、所有操作均在51單片機(jī)上完成,稍作修改可以移植到其他控制器上使用。希望對(duì)初次接觸的朋友有所幫助
代碼片段和文件信息
#include?
#include?
#include?
sbit int0=P3^2;
#define?dac XBYTE[0xa000]
#define?adc XBYTE[0xb000]
#define?pi 3.14
float?xdata?dacval[128];
unsigned?char?adcdat;
void?delay(unsigned?int?t)
{
unsigned?char?i;
while(--t)
for(i=0;i<125;i++)
{ ; }
}
void?adc_start(void)
{
adc=0xff;
}
void?adc_change(void)
{
adc_start();
while(int0);
adcdat=adc;
}
void?dac_send(void)
{
dac=adcdat;
}
void?Sin_val(void)
{
unsigned?char?i;
for(i=0;i<128;i++)
{
dacval[i]=(unsigned?char)(127.*sin(2*pi*(i/127.))+127.);
}
}
void?Sin_wave(void)
{
unsigned?char?i;
for(i=0;i<128;i++)
{
dac=dacval[i];
//delay(10);
}
}
void?main(void)
{
Sin_val();
while(1)
{
/*
adc_change();
dac_send();
delay(1000);
*/
Sin_wave();
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????7027??2008-12-11?15:48??adtoda\adtoda.plg
?????文件????????849??2008-12-11?15:48??adtoda\ad.c
?????文件???????8963??2008-12-11?15:40??adtoda\adtoda.M51
?????文件???????4570??2008-12-11?15:40??adtoda\adtoda.hex
?????文件???????1776??2008-12-11?15:23??adtoda\wave.lst
?????文件???????5016??2008-12-11?15:23??adtoda\wave.obj
?????文件???????3040??2008-12-11?15:40??adtoda\ad.LST
?????文件???????5280??2008-12-11?15:40??adtoda\ad.OBJ
?????文件???????6547??2008-12-11?15:40??adtoda\adtoda
?????文件??????????0??2008-12-11?14:43??adtoda\adtoda_Uv2.Bak
?????文件???????1977??2008-12-11?15:48??adtoda\adtoda.Uv2
?????文件???????1008??2008-12-11?15:48??adtoda\adtoda.Opt
?????文件???????1381??2008-12-12?00:54??adtoda\freq.plg
?????文件???????2055??2008-12-12?00:53??adtoda\freq.c
?????文件??????16099??2008-12-12?00:51??adtoda\freq.M51
?????文件???????6271??2008-12-12?00:51??adtoda\freq.hex
?????文件???????1979??2008-12-11?17:31??adtoda\freq_Uv2.Bak
?????文件???????1201??2008-12-11?17:31??adtoda\freq_Opt.Bak
?????文件?????????40??2008-12-12?00:51??adtoda\freq.lnp
?????文件???????6195??2008-12-12?00:51??adtoda\freq.LST
?????文件???????9853??2008-12-12?00:51??adtoda\freq.OBJ
?????文件??????10265??2008-12-12?00:51??adtoda\freq
?????文件???????2087??2008-12-12?00:54??adtoda\freq.Uv2
?????文件???????1369??2008-12-12?00:54??adtoda\freq.Opt
?????文件???????8014??2008-12-14?00:09??adtoda\adc_0804.plg
?????文件???????1322??2008-12-14?00:09??adtoda\adc_0804.c
?????文件?????????48??2008-12-14?00:08??adtoda\adc_0804.lnp
?????文件??????10134??2008-12-14?00:08??adtoda\adc_0804.M51
?????文件???????3199??2008-12-14?00:08??adtoda\adc_0804.hex
?????文件???????3735??2008-12-14?00:08??adtoda\adc_0804.LST
............此處省略12個(gè)文件信息
評(píng)論
共有 條評(píng)論