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 + -
显示快捷键?