資源簡介
基于dsp2812的pwm驅動程序,可讀性強。

代碼片段和文件信息
/****************************************************************************
*
*文件名:AD02.c
*
*功??能:T1周期中斷啟動ADC,實現ADC模塊16路通道的采樣
*
*說??明:AD采樣頻率為10K,序列發生器SEQ1和SEQ2級聯成一個16通道的序列發生器,
*????????采樣模式采用并發采樣。利用通用定時器T1的周期中斷來觸發AD轉換。
*
*作??者:?likyo?from?hellodsp
*
*版??本:?V1.0
*
****************************************************************************/
#include?“DSP28_Device.h“
float?adc[16];?//用于存儲AD轉換結果
float?adclo;???//AD轉換的模擬參考電平,super2812中已經將其接地
/****************************************************************************
*
*名????稱:main()
*
*功????能:完成系統初始化工作,實現AD16通道的采樣
*
*入口參數:無
*
*出口參數:無
*
****************************************************************************/
void?main(void)
{
????InitSysCtrl();??//初始化系統函數
DINT;
IER?=?0x0000;???//禁止CPU中斷
IFR?=?0x0000;???//清除CPU中斷標志
InitPieCtrl();??//初始化PIE控制寄存器
InitPieVectTable();??//初始化PIE中斷向量表 ?
InitPeripherals();?//初始化EV和AD模塊
adclo=0;??//通常ADCLO接地,super2812中已經將其接地
PieCtrl.PIEIER1.bit.INTx6?=1;?//使能PIE模塊中的AD采樣中斷
PieCtrl.PIEIER2.bit.INTx4=1;??//使能PIE模塊中的T1周期中斷
????
????IER|=M_INT1;??//開CPU中斷
????IER|=M_INT2;
????
????EINT;??//使能全局中斷
????ERTM;??//使能實時中斷?
????
????EvaRegs.T1CON.bit.TENABLE=1;???//啟動T1計數
for(;;)
{
???
}
}
//===========================================================================
//?No?more.
//===========================================================================
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1680??2009-08-01?15:12??10_ADC02\AD02\AD02.c
?????文件???????3072??2009-08-01?14:59??10_ADC02\AD02\AD02.CS_\FILE.CDX
?????文件???????1226??2009-08-01?15:34??10_ADC02\AD02\AD02.CS_\FILE.DBF
?????文件???????1477??2009-08-01?14:59??10_ADC02\AD02\AD02.CS_\FILE.FPT
?????文件?????280576??2009-08-01?15:34??10_ADC02\AD02\AD02.CS_\SYMBOL.CDX
?????文件?????209858??2009-08-01?15:34??10_ADC02\AD02\AD02.CS_\SYMBOL.DBF
?????文件?????364713??2009-08-01?15:34??10_ADC02\AD02\AD02.CS_\SYMBOL.FPT
?????文件???????6789??2009-06-27?11:21??10_ADC02\AD02\AD02.paf
?????文件???????7111??2009-11-16?14:25??10_ADC02\AD02\AD02.paf2
?????文件???????1234??2009-08-01?15:12??10_ADC02\AD02\AD02.pjt
?????文件???????4459??2009-11-16?14:25??10_ADC02\AD02\AD02.sbl
?????文件???????2010??2009-08-01?12:39??10_ADC02\AD02\cc_build_Debug.log
?????文件??????15313??2009-08-01?12:39??10_ADC02\AD02\Debug\AD02.map
?????文件??????11903??2009-08-01?12:39??10_ADC02\AD02\Debug\AD02.obj
?????文件?????138655??2009-08-01?12:39??10_ADC02\AD02\Debug\AD02.out
?????文件???????7807??2009-08-01?12:39??10_ADC02\AD02\Debug\DSP28_Adc.obj
?????文件??????54795??2009-08-01?12:39??10_ADC02\AD02\Debug\DSP28_DefaultIsr.obj
?????文件???????8389??2009-08-01?12:39??10_ADC02\AD02\Debug\DSP28_Ev.obj
?????文件?????111382??2009-08-01?12:39??10_ADC02\AD02\Debug\DSP28_GlobalVariableDefs.obj
?????文件???????1975??2009-08-01?12:39??10_ADC02\AD02\Debug\DSP28_InitPeripherals.obj
?????文件???????4943??2009-08-01?12:39??10_ADC02\AD02\Debug\DSP28_PieCtrl.obj
?????文件??????16446??2009-08-01?12:39??10_ADC02\AD02\Debug\DSP28_PieVect.obj
?????文件???????5526??2009-08-01?12:39??10_ADC02\AD02\Debug\DSP28_SysCtrl.obj
?????文件????????986??2009-08-01?12:39??10_ADC02\AD02\Debug.lkf
?????文件????????688??2009-06-27?11:19??10_ADC02\AD02\Debug.lkv
?????文件???????2607??2009-08-01?12:39??10_ADC02\AD02\DSP28_Adc.c
?????文件???????5962??2009-06-17?20:59??10_ADC02\AD02\DSP28_Adc.h
?????文件???????3978??2009-06-17?21:11??10_ADC02\AD02\DSP28_CpuTimers.h
?????文件??????23133??2009-08-01?15:34??10_ADC02\AD02\DSP28_DefaultIsr.c
?????文件???????4054??2009-06-17?21:56??10_ADC02\AD02\DSP28_DefaultIsr.h
............此處省略30個文件信息
- 上一篇:基于蟻族算法的二維路徑規劃算法
- 下一篇:云南大學軟件學院編譯原理實驗1-5
評論
共有 條評論