本帖最后由 它山之石 于 2015-10-27 09:33 编辑
movlw 0x05 ;测系统输入RA1
movwf ADCON ;通过内部多路开关将RA1连接到内部AD转换电路,打开AD模块,AD时钟为内部500KHZ
nop
nop ;延时等待通道切换的信号稳定
nop
nop
movlw 0x05 ;测系统输入RA1
movwf ADCON ;将RA1通过多路开关连接到内部AD转换电路,打开AD模块,AD时钟为内部500KHZ
bsf ADCON0,go ;开始AD转换
w_ad btfsc ADCON0,go;判断AD转换是否完成
goto w_ad
movf ADRESH,w ;如果完成,存入W
return
上面是pic16f676的一段AD采集RA1通道的程序,请教大家,AD采样发生在什么时刻?是在第一次movwf ADCON以后就开始采样?还是两次movwf ADCON后都会采样,但是以第二次的为准?到什么时候采样结束呢?
|