用C8051F350采集土壤湿度,下面是C8051F350的初始化
;;下面是AD_INT
ORL REF0CN,#00H;;内部振荡器偏压和内部基准偏压都不使能(词句没作用)
MOV ADC0CN,#00H;;PGA=1,单极,Burnout未使能
MOV ADC0CF,#04H;;SINC3滤波器,外部VREF
MOV ADC0CLK,#08H;;#09H
MOV ADC0DECH,#03H
MOV ADC0DECL,#0BFH;;03BFH的值的计算,首先确定AD输出的字数率O_WR=20=14H;理想的MDCLK=2457600,这样((2457600/20)/128)-1=960-1=959=03BFH
MOV ADC0BUF,#00H;;输入缓冲期旁路,禁用
MOV ADC0MUX,#18H;;AIN+接AIN0.1,AIN-接AGND
MOV ADC0MD,#81H;;使能ADC0,且全内部校准
JNB AD0CALC,$
clr ad0int;;在全校准后该位被置1,该位置1也引起AD中断,所以清该位
ORL EIE1,#08H;;Enable ADC0 Interrupt
mov adc0md,#80h;;置AD0的AD0SM为空闲模式
;;下面是外部中断INTO的初始化