首页 DAC0832波形发生器选择频率相关程序.txt

DAC0832波形发生器选择频率相关程序.txt

举报
开通vip

DAC0832波形发生器选择频率相关程序.txtDAC0832波形发生器选择频率相关程序.txt #include #include unsigned char code sinTab[]={ //ÕýÏÒ???úÂëÊý×é 0x80,0x83,0x85,0x88,0x8A,0x8D,0x8F,0x92,0x94,0x97,0x99,0x9B,0x9E,0xA0, 0xA3,0xA5,0xA7,0xAA,0xAC,0xAE,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF, 0xC1,0xC3,0xC5,0xC7,...

DAC0832波形发生器选择频率相关程序.txt
DAC0832波形发生器选择频率相关程序.txt #include #include unsigned char code sinTab[]={ //ÕýÏÒ???úÂëÊý×é 0x80,0x83,0x85,0x88,0x8A,0x8D,0x8F,0x92,0x94,0x97,0x99,0x9B,0x9E,0xA0, 0xA3,0xA5,0xA7,0xAA,0xAC,0xAE,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF, 0xC1,0xC3,0xC5,0xC7,0xC9,0xCB,0xCC,0xCE,0xD0,0xD1,0xD3,0xD4,0xD6,0xD7, 0xD8,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,0xE0,0xE1,0xE2,0xE3,0xE3,0xE4,0xE4, 0xE5,0xE5,0xE6,0xE6,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE6,0xE6, 0xE5,0xE5,0xE4,0xE4,0xE3,0xE3,0xE2,0xE1,0xE0,0xDF,0xDE,0xDD,0xDC,0xDB, 0xDA,0xD8,0xD7,0xD6,0xD4,0xD3,0xD1,0xD0,0xCE,0xCC,0xCB,0xC9,0xC7,0xC5, 0xC3,0xC1,0xBF,0xBD,0xBB,0xB9,0xB7,0xB5,0xB3,0xB1,0xAE,0xAC,0xAA,0xA7, 0xA5,0xA3,0xA0,0x9E,0x9B,0x99,0x97,0x94,0x92,0x8F,0x8D,0x8A,0x88,0x85, 0x83,0x80,0x7D,0x7B,0x78,0x76,0x73,0x71,0x6E,0x6C,0x69,0x67,0x65,0x62, 0x60,0x5D,0x5B,0x59,0x56,0x54,0x52,0x4F,0x4D,0x4B,0x49,0x47,0x45,0x43, 0x41,0x3F,0x3D,0x3B,0x39,0x37,0x35,0x34,0x32,0x30,0x2F,0X2D,0x2C,0X2A, 0x29,0x28,0x26,0x25,0x24,0x23,0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1D,0x1C, 0x1C,0x1B,0x1B,0x1A,0x1A,0x1A,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x19, 0x1A,0x1A,0x1A,0x1B,0x1B,0x1C,0x1C,0x1D,0x1D,0x1E,0x1F,0x20,0x21,0x22, 0x23,0x24,0x25,0x26,0x28,0x29,0X2A,0x2C,0X2D,0x2F,0x30,0x32,0x34,0x35, 0x37,0x39,0x3B,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49,0x4B,0x4D,0x4F,0x52, 0x54,0x56,0x59,0x5B,0x5D,0x60,0x62,0x65,0x67,0x69,0x6C,0x6E,0x71,0x73,0x76,0x78,0x7B,0x7D };//0-255 //unsigned char code LEDTAB[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};/*0-9LED?àÂë*/ //unsigned char code LED[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};/*ÊýÂë?Ü×Ô×óÏòÓÒ0- 7*/ unsigned char k=1,flag=0,s_Counter=0,set=1;//set??ÐÎÔ,Ôò?êÖ? void delay(unsigned char g){/*ÑÓÊ?gus*/ unsigned char i; for(i=0;i=127) { flag=1; s_Counter--; } P1=0xff; } else { if(s_Counter--<=1) { flag=0; } P1=0x00; } delay(k); // } } void sanjiao() //Èý?Ç?? { //while(1){ if(flag==0) { if(s_Counter++>=126) { flag=1; } } else { if(s_Counter--<=1) { flag=0; } } P1=s_Counter*2; delay(k); // } } void zhengxian() //ÕýÏÒ?? { // while(1){ P1=sinTab[s_Counter]; s_Counter++; if(s_Counter>=256) { s_Counter=0; } delay(k); // } } void scan_k2() //É?ÃèÑ??????üP3_2??ÏÂ?ÎÊý { unsigned int i; if(P3_2==0)set++; if(set>=4)set=1; while(P3_2==0); for(i=0;i<20000;i++); } void scan_k4() /*É?Ãèµ?Ƶ???üP3_4??Ôö?ÓkÖµ?µµÍƵÂÊ??1==100)k=100; while(P3_7==0); for(i=0;i<20000;i++); } void scan_k1() /*É?Ãèµ?Ƶ???üP3_1??Ôö?ÓkÖµÔö?ÓƵÂÊ??1=0;j--)delay2(); } for(i=0;i<=fuzhi;i++) { DAC0832=0xff; for(j=freq;j>0;j--)delay2(); } } } void sin( ) { unsigned int i,j; while(flag) { if(i==fuzhi*2) i=0; DAC0832=tab1[i++]; for(j=freq;j>0;j--) delay2(); } } void tran(void) { uchar i,j; while(flag) { for(i=0;i<=fuzhi;i++) //fuzhi=63 { for(j=freq;j>0;j--) delay2(); DAC0832=i; } for(i=fuzhi;i>=0;i--) { for(j=freq;j>0;j--) delay2(); DAC0832=i; } if(flag==0) { break; } } } void main() { EA=1; EX0=1;//Íâ??ÖÐ?Ï0?ò?ª IT0=0;//µÍµçÆ??ö?? regi=102; init_lcd(); Print_String(0,1,table); while(1) { DAC0832R=regi; if(P1!=0) { //delay(3); if(P11==0) { keyvalue=1; flag=1; Print_String(2,1,table1);//sin } if(P12==0) { keyvalue=2; flag=1; Print_String(2,1,table2);//tran } if(P13==0) { keyvalue=3; flag=1; Print_String(2,1,table3);//square } if(P14==0) { keyvalue=4; } if(P15==0) { keyvalue=5; } if(P16==0) { keyvalue=6; } if(P17==0) { keyvalue=7; } } if(keyvalue) { if(keyvalue==1) sin(); if(keyvalue==2) tran(); if(keyvalue==3) square(); if(keyvalue==4) freq=freq+10; if(keyvalue==5) freq=freq-10; if(keyvalue==6) fuzhi=fuzhi+2; if(keyvalue==7) fuzhi=fuzhi-2; } } } void INT_0(void)interrupt 0 using 0 { EX0=0;//Íâ??ÖÐ?Ï0?Ø?Õ delay(5000); flag=0; //?Ø?Õ??ÐÎÊä?ö keyvalue=0; DAC0832=0; EX0=1;//Íâ??ÖÐ?Ï0?ò?ª }*/
本文档为【DAC0832波形发生器选择频率相关程序&#46;txt】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_321635
暂无简介~
格式:doc
大小:28KB
软件:Word
页数:13
分类:
上传时间:2017-10-08
浏览量:17