资源简介
该资源是一些简单的模数数模转换程序,模数转换采用8位AD(adc0804)、数模采用8位DA(dac0832)、所有操作均在51单片机上完成,稍作修改可以移植到其他控制器上使用。希望对初次接触的朋友有所帮助
代码片段和文件信息
#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();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
评论
共有 条评论