ad.txt
来自「a/d转换的一个小程序,用于单片机的a/d控制和转换」· 文本 代码 · 共 30 行
TXT
30 行
1: #include <pic.h>
2:
3: unsigned char adc(void) //使用RA0,VREF=RA3
4: { unsigned char i;
0007F0 3005 MOVLW 0x5
5: ADCON1=0x05;
0007F1 1683 BSF 0x3, 0x5
0007F2 1303 BCF 0x3, 0x6
0007F3 09F MOVWF 0x1f
6: ADCON0=0x40;
0007F4 3040 MOVLW 0x40
0007F5 1283 BCF 0x3, 0x5
0007F6 09F MOVWF 0x1f
7: ADON=1;
0007F7 141F BSF 0x1f, 0
8: i=0x20;
0007F8 3020 MOVLW 0x20
0007F9 0A0 MOVWF 0x20
9: while(--i); //等待一段时间(A/D采样)
0007FA BA0 DECFSZ 0x20, F
0007FB 2FFA GOTO 0x7fa
10: ADGO=1; //启动A/D转换
0007FC 151F BSF 0x1f, 0x2
11: while(ADGO); //等待A/D转换完成
0007FC 191F BTFSC 0x1f, 0x2
0007FD 2FFC GOTO 0x7fc
12: return(ADRES); //取结果返回
0007FE 81E MOVF 0x1e, W
13: }
0007FF 008 RETURN
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?