?? paralleladc.c
字號(hào):
/*****************************************/
/* Copyright (c) 2005, 通信工程學(xué)院 */
/* All rights reserved. */
/* 作 者:戴 佳 */
/*****************************************/
#include "ParallelADC.h"
main()
{
EA = 1;
EX0 = 1; // 打開(kāi)外部中斷0
/* 無(wú)限循環(huán),等待外部中斷0啟動(dòng)模數(shù)轉(zhuǎn)換 */
while(1);
}
/* 外部中斷0服務(wù)子程序 */
void int0svr(void) interrupt 0 using 1
{
EX0 = 0; // 關(guān)閉外部中斷0
/* 向MAX197的控制字寄存器寫(xiě)入控制字0x40;
PD1=0,PD0=1:正常工作,內(nèi)部時(shí)鐘模式;
ACQMOD=0:內(nèi)部控制采集;
RNG=0,BIP=0:0~5V測(cè)量范圍;
A2=A1=A0=0:測(cè)量通道為0號(hào) */
adch0 = 0x40;
/* 查詢MAX197的中斷輸出ADINT,檢測(cè)是否完成了信號(hào)的一次模數(shù)轉(zhuǎn)換 */
while (ADINT!=0)
{
//當(dāng)轉(zhuǎn)換完成時(shí),先設(shè)置HBEN=0,即先讀低位
HBEN = 0;
}
CH0DataL = adch0;
// 設(shè)置HBEN=1,再讀高位
HBEN = 1;
CH0DataH = adch0;
HBEN = 0;
EX0 = 1; // 打開(kāi)外部中斷0
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -