?? dac.c
字號:
/********************************************************************************************
* 文 件 名:DAC.c
* 功 能:本實驗演示D/A模塊的基本使用方法。D/A模塊使用方法很簡單,設定D/A引腳連接后,往DACR
* 相應字段寫入數值即可,如果需要設定D/A轉換模式,則設定DACR寄存器的BIAS位即可,然后
* 等待轉換完成。
* 說 明:用跳線接P0.25和DAC。
* 調試方法:根據需要設定D/A轉換數值,全速運行程序,然后測量D/A測試點DAC上的電壓是否和預期電壓
* 一致。
* 本實驗僅僅是一個簡單的演示。在實際應用中,對D/A的轉換時間以及輸出電壓的性能要求可
* 能比較苛刻,還需要進一步的處理,如參考電壓電路設計、D/A后級處理等。
*********************************************************************************************/
#include "config.h"
#define VREF 3300
#define V1V 1000*1024/VREF
#define V2V 2000*1024/VREF
/********************************************************************************************
* 函數名稱:main()
* 功 能:
*********************************************************************************************/
int main(void)
{
int32 j;
/* P0.25連接AOUT*/
PINSEL1&=~((uint32)0x03<<18);
PINSEL1|=((uint32)0x02<<18);
DACR=V1V<<6;
for(j=0;j<0x7ffff;j++); // 等待D/A轉換完成
while(1);
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -