tlv5618:msp430单片机控制产生正弦波

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includeMSP430G2553.h#defineucharunsignedchar#defineuintunsignedint#definedate_1P1OUT|=BIT1;//数据口#definedate_0P1OUT&=~BIT1;#definesclk_1P1OUT|=BIT2;//时钟#definesclk_0P1OUT&=~BIT2;#definecs_1P1OUT|=BIT4;//片选#definecs_0P1OUT&=~BIT4;/************************************************************改变频率只要变DCO的频率就可以啦或者改变采样点时钟是默认是系统时钟1.1M最大设置可以是16M***********************************************************/intsin[]={2000,2196,2390,2580,2765,2942,3111,3268,3414,3546,3662,3763,3847,3913,3961,3990,4000,3990,3961,3913,3847,3763,3662,3546,3414,3268,3111,2942,2765,2580,2390,2196,2000,1803,1609,1419,1234,1057,888,731,585,453,337,236,152,86,38,9,0,9,38,86,152,236,337,453,585,731,888,1057,1234,1419,1609,1803,};//正弦函数表用vc6.0产生64个取样点voidDA_C(intn){chari;cs_1;sclk_1;sclk_0;cs_0;for(i=0;i16;i++){n=n1;sclk_1;sclk_0;if(n&0x8000){date_1;}elsedate_0;}sclk_1;cs_1;}voidmain(){WDTCTL=WDTPW+WDTHOLD;P1DIR=0xff;intj;while(1){for(j=0;j64;j=j+1){DA_C(sin[j]);}}}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功