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