久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
MSP430單片機片內12位DA產生正弦波C語言程序
[打印本頁]
作者:
xueer
時間:
2013-7-14 16:16
標題:
MSP430單片機片內12位DA產生正弦波C語言程序
#include <msp430x16x.h>
//------------------------------------------------------------------------------
// 12-bit Sine Lookup table with 32 steps
//------------------------------------------------------------------------------
static int Sin_tab[32] = { 0x7FF,0xA78,0xCB2,0xE77,0xF9A,0xFFE,0xF9A,0xE77,0xCB2,0xA78,0x7FF,0x586,0x34C,0x187,0x064,0x000
,0x064,0x187,0x34C,0x586};
static int Cos_tab[32] = { 0xFFE,0xF9A,0xE77,0xCB2,0xA78,0x7FF,0x586,0x34C,0x187,0x064,0x000
,0x064,0x187,0x34C,0x586,0x7FF,0xA78,0xCB2,0xE77,0xF9A};
void main(void)
{
volatile unsigned int i;
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
//==========================選擇高頻振蕩器=======================================
BCSCTL1 &= ~XT2OFF; // XT2= HF XTAL
do
{
IFG1 &= ~OFIFG; // Clear OSCFault flag
for (i = 0xFF; i > 0; i--); // Time for flag to set
}
while ((IFG1 & OFIFG)); //查看8M的震蕩是否穩定 // OSCFault flag still set?
BCSCTL2 |= SELM_2 + SELS; //MCLK和SMCLK選擇XT2// MCLK= SMCLK= XT2 (safe)
//================================================================================
ADC12CTL0 = REF2_5V + REFON;//內部基準電壓 // Internal 2.5V ref
//================================================================================
DMACTL0 = DMA0TSEL_5 + DMA1TSEL_5; // DAC12IFG trigger觸發器
DMA0SA = (int) Sin_tab;//首地址 // Source block address
DMA0DA = (int)&DAC12_0DAT; //目的地址 // Destination single address
DMA0SZ = 0x14; //長度 // Block size
DMA0CTL = DMADT_4 + DMASRCINCR_3 + DMAEN; // Rpt, inc src, word-word
DMA1SA = (int) Cos_tab; //首地址 // Source block address
DMA1DA = (int)&DAC12_1DAT; //目的地址 // Destination single address
DMA1SZ = 0x14; //長度 // Block size
DMA1CTL = DMADT_4 + DMASRCINCR_3 + DMAEN; // Rpt, inc src, word-word
DAC12_0CTL = DAC12LSEL_2 + DAC12IR + DAC12AMP_5 + DAC12IFG + DAC12ENC + DAC12GRP;
DAC12_1CTL = DAC12LSEL_2 + DAC12IR + DAC12AMP_5 + DAC12IFG + DAC12ENC;
CCTL1 = OUTMOD_3;//置位復位模式 // CCR1 set/reset
CCR1 = 1; //設置占空比 // CCR1 PWM Duty Cycle
CCR0 = 1; //設置周期 // Clock period of CCR0
TACTL = TASSEL_2 + MC_1; //定時器A的時鐘源為SMCLK=8M,增計數模式 // SMCLK, upmode
_BIS_SR(CPUOFF); // CPU off
}
復制代碼
作者:
水荷
時間:
2013-8-17 22:00
這個從哪個管腳輸出正弦波
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美精品久久
|
人妖av
|
成人深夜福利
|
欧美精品中文字幕久久二区
|
欧美性猛交一区二区三区精品
|
久久福利电影
|
亚洲精品国产电影
|
亚洲精品在线免费看
|
亚洲精彩视频在线观看
|
鸡毛片
|
日韩欧美一二三区
|
超碰成人免费
|
人人操日日干
|
欧美aⅴ片
|
精产嫩模国品一二三区
|
一区二区三区亚洲
|
欧美黄在线观看
|
男人av网
|
欧美日韩黄色一级片
|
一区二区视频在线
|
日韩av成人
|
国产视频精品在线
|
91在线精品一区二区
|
户外露出一区二区三区
|
久久免费福利
|
伊人免费观看视频
|
亚洲视频二区
|
日韩欧美在线不卡
|
国产欧美一区二区在线观看
|
一级黄a视频
|
香蕉视频1024
|
国产一区二区精品在线观看
|
av色在线
|
一级片在线观看视频
|
国产成人精品亚洲日本在线观看
|
国产视频一区二区三区四区五区
|
黑人性hd
|
国产激情视频在线观看
|
99久久成人
|
亚洲在线一区二区
|
麻豆av一区二区三区久久
|