?? dac.c
字號(hào):
// 實(shí)驗(yàn)時(shí)將J1插上短路環(huán)
//功能:此程序產(chǎn)生方波,DAC輸出更新發(fā)生在寫DAC0H時(shí).用示波器觀察
//輸出的方波.
#include <c8051f350.h>
void DAC_Init(void);
void main (void) {
unsigned int i;
PCA0MD &= ~0x40; // WDTE = 0 (clear watchdog timer
// enable)
DAC_Init(); /*D/A初始化*/
P1SKIP|=0xc0;//0X40;
while (1)
{
IDA0=0xff; /*設(shè)置待轉(zhuǎn)換的值并啟動(dòng)D/A轉(zhuǎn)換*/
IDA1=0xff;
for(i=0;i<=50000;i++); /*方波高電平寬度*/
// IDA0=0x00;
for(i=0;i<=50000;i++); /*方波低電平寬度*/
}
}
void DAC_Init(void)
{
REF0CN =0x03; /*內(nèi)部偏壓發(fā)生器和電壓基準(zhǔn)緩沖器工作,基準(zhǔn)從VREF引腳輸出*/
IDA0CN =0xff; /*DAC0允許,DAC輸出更新發(fā)生在寫DAC0H時(shí)2.0mA滿度輸出電流*/
IDA1CN =0xff;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -