新闻中心

EEPW首页>嵌入式系统>设计应用> 提高PIC16C711单片机片内A/D分辨率方法

提高PIC16C711单片机片内A/D分辨率方法

作者: 时间:2008-11-21 来源:网络 收藏

  MOVLW 11000001B ;选RA0通道和内部时钟

ADCON0

  MOVLW .125 ;延时125μs,等待输入

  CALL WAIT ;稳定

  BSF ADCON0,GO ;启动A/D

  LOOP BTFSC ADCON0,GO ;判断A/D完成否

  GOTO LOOP

  MOVF ADRES,W ;取转换结果

  ANDLW 0E0 ;屏蔽低5位

D1 ;存入D1

  BCF STATUS,C

  RRF D1,1 ;右移5次

  RRF D1,1

  RRF D1,1

  RRF D1,1

  RRF D1,1

  MOVF D1,W

PORTB ;输出

  MOVLW 11001001B ;选RA1通道

  MOVWF ADCON0



评论


相关推荐

技术专区

关闭