?? main.c
字號:
/*****************頭文件*****************************************/
#include <hidef.h> /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
/*********************變量和函數定義****************************/
unsigned int DATA;
void ADC_INI(void);
void IO_INIT(void);
/*****************主函數*****************************************/
void main(void) {
EnableInterrupts; /* enable interrupts */
/* include your code here */
ADC_INI();
IO_INIT();;
for(;;) {
__RESET_WATCHDOG(); /* feeds the dog */
ADC1SC1=0x28; //選擇通道號,使能adc轉換
while(!ADC1SC1_COCO)//
__RESET_WATCHDOG();
DATA=ADC1R;
if(DATA>=500)
PTAD=0X02;
else
PTAD=0X00;
ADC1SC1=0x1f;
} /* loop forever */
/* please make sure that you never leave main */
}
/*****************adc中斷*****************************************/
interrupt 19 void ADC_INT(void) {
ADC1SC1_COCO=0; // clear TOF清標志位
}
/*****************adc初始化*****************************************/
void ADC_INI(void) {
ADC1SC1=0x28;//選擇通道號,使能ADC
ADC1SC2=0x00;
ADC1CFG = 0x49;//四分頻、10位模式、時鐘源為總線時鐘/2
APCTL2=0b00000001; //選擇管腳16(通道1
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -