-a-d转换程序.txt

来自「单片机A/D转换应用程序」· 文本 代码 · 共 41 行

TXT
41
字号

            A/D转换程序如下:
             
            A/D转换程序如下:
            (1)A/D转换子程序。
            A/D:   PUSH   A
                        SETB   EA   ;开中断
                        SETB   IT1   ;外中断1定义为跳变触发
                      MOV  DPTR,#0BFFFH  ;送ADC0809口地址
                     MOV   A,#00H;选通IN0通道
                     MOVX   @DPTR,A    ;启动A/D转换
                     NOP                        ;
                     NOP                        ;
                   NOP                        ;
                    NOP                        ;
                    NOP                        ;
                       SETB    EX1          ;开外中断1
                       POP      A
                        RET
             
            ……
             
            (2)A/D转换结束中断程序。
            ADINT1:   PUSH   PSW   ;保护现场
                             PUSH    A
                             PUSH   DPH
                            PUSH    DPL
                            MOV     DPTR,#0BFFFH
                            MOVX   A,@DPTR        ;读A/D转换结果
                             MOV    60H,A          ;送入内部RAM60H中
                          MOV    A,#00H       ;再次启动IN0通道
                         MOVX    @DPTR,A
                         POP    DPL        ;恢复现场
                          POP       A
                           POP       PSW
                        RET1        




                       

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?