• 大小: 95.1 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-08-10
  • 语言: 其他
  • 标签:

资源简介

该资源是一些简单的模数数模转换程序,模数转换采用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个文件信息

评论

共有 条评论

相关资源