?? stcad.c
字號:
#include <display.c>
#define int_ad() {P1M0=0x01;P1M1=0X00;ADC_CTRL=0X80;} //初始化P1口,僅P1.0做AD使用打開AD電源設置AD轉換通道0//
#define start_ad() {ADC_CTRL=ADC_CTRL|0X08;NOP();}
#define stop_ad() {ADC_CTRL=ADC_CTRL&0XE7;NOP();}
#define read_ad() {adc_buffer[adc_count]=ADC_DATA*4+(ADC_LOW2&0x03);NOP();} // {adc_result=ADC_DATA*4+(ADC_LOW2&0x03);NOP();}
//AD轉換適用于5410AD系列10位精度//
void ad_change()
{
uchar a;
int_ad();
start_ad();
while ((ADC_CTRL&0X10)==0)
{
NOP();
}
stop_ad();
adc_count++;
if (adc_count>=buffer_size) adc_count=0;
read_ad();
adc_result=0;
for (a=0;a<buffer_size;a++)
{
adc_result=adc_result+adc_buffer[a];
}
adc_result=adc_result/equ_div;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -