DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx

上传人:b****5 文档编号:7575472 上传时间:2023-05-11 格式:DOCX 页数:5 大小:14.93KB
下载 相关 举报
DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx_第1页
第1页 / 共5页
DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx_第2页
第2页 / 共5页
DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx_第3页
第3页 / 共5页
DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx_第4页
第4页 / 共5页
DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx

《DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx》由会员分享,可在线阅读,更多相关《DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx(5页珍藏版)》请在冰点文库上搜索。

DAC 在Proteus中软件仿真生成波形 矩形 三角 锯齿 正弦.docx

DAC在Proteus中软件仿真生成波形矩形三角锯齿正弦

1.电路图

2.锯齿波

3.三角波

4.矩形波

5.正弦波

6.C代码

#include

#include

#defineDAC0832XBYTE[0x7fff]

#defineucharunsignedchar

#defineuintunsignedint

//生成波形期间对应的按键要一直按下

sbitkey1=P1^0;

sbitkey2=P1^1;

sbitkey3=P1^2;

sbitkey4=P1^3;

//下面的编码定义是由正弦波数据生成器所生成,可以XX下载

ucharcodesin_tab[]=

{

0x7F,0x82,0x85,0x88,0x8B,0x8F,0x92,0x95,0x98,0x9B,0x9E,0xA1,0xA4,0xA7,0xAA,0xAD

0xB0,0xB3,0xB6,0xB8,0xBB,0xBE,0xC1,0xC3,0xC6,0xC8,0xCB,0xCD,0xD0,0xD2,0xD5,0xD7

0xD9,0xDB,0xDD,0xE0,0xE2,0xE4,0xE5,0xE7,0xE9,0xEB,0xEC,0xEE,0xEF,0xF1,0xF2,0xF4

0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFB,0xFC,0xFD,0xFD,0xFE,0xFE,0xFE,0xFE,0xFE

0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFD,0xFD,0xFC,0xFB,0xFB,0xFA,0xF9,0xF8,0xF7,0xF6

0xF5,0xF4,0xF2,0xF1,0xEF,0xEE,0xEC,0xEB,0xE9,0xE7,0xE5,0xE4,0xE2,0xE0,0xDD,0xDB

0xD9,0xD7,0xD5,0xD2,0xD0,0xCD,0xCB,0xC8,0xC6,0xC3,0xC1,0xBE,0xBB,0xB8,0xB6,0xB3

0xB0,0xAD,0xAA,0xA7,0xA4,0xA1,0x9E,0x9B,0x98,0x95,0x92,0x8F,0x8B,0x88,0x85,0x82

0x7F,0x7C,0x79,0x76,0x73,0x6F,0x6C,0x69,0x66,0x63,0x60,0x5D,0x5A,0x57,0x54,0x51

0x4E,0x4B,0x48,0x46,0x43,0x40,0x3D,0x3B,0x38,0x36,0x33,0x31,0x2E,0x2C,0x29,0x27

0x25,0x23,0x21,0x1E,0x1C,0x1A,0x19,0x17,0x15,0x13,0x12,0x10,0x0F,0x0D,0x0C,0x0A

0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x03,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00

0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x08

0x09,0x0A,0x0C,0x0D,0x0F,0x10,0x12,0x13,0x15,0x17,0x19,0x1A,0x1C,0x1E,0x21,0x23

0x25,0x27,0x29,0x2C,0x2E,0x31,0x33,0x36,0x38,0x3B,0x3D,0x40,0x43,0x46,0x48,0x4B

0x4E,0x51,0x54,0x57,0x5A,0x5D,0x60,0x63,0x66,0x69,0x6C,0x6F,0x73,0x76,0x79,0x7C

};

//

voiddelayms(uintxms)

{

uinti,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--)

;

}

//

voidjuxing()

{

uchari;

for(i=0;i<0xff;i++)

DAC0832=0;

for(i=0;i<0xff;i++)

DAC0832=0xff;

}

//

voidsanjiao()

{

uchari;

for(i=0;i<0xff;i++)

DAC0832=i;

for(i=0xff;i>0;i--)

DAC0832=i;

}

//

voidjuchi()

{

uchari;

for(i=0;i<0xff;i++)

{

DAC0832=i;

}

}

//

voidsin_func()

{

uchari;

for(i=0;i<0xff;i++)

{

DAC0832=sin_tab[i];

if(i==0xff)

i=0;

}

}

//

voidmain()

{

while

(1)

{

if(key1==0)

{

delayms(10);//延时去抖动

if(key1==0)

{

while(!

key1)

{

juxing();

}

}

}

//

if(key2==0)

{

delayms(10);

if(key2==0)

{

while(!

key2)

{

sanjiao();

}

}

}

//

if(key3==0)

{

delayms(10);

if(key3==0)

{

while(!

key3)

{

juchi();

}

}

}

//

if(key4==0)

{

delayms(10);

if(key4==0)

{

while(!

key4)

{

sin_func();

}

}

}

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2