亚洲av综合在线观看|中文字幕乱码亚洲无线码|蜜桃AV鲁一鲁一鲁一鲁樱花影院|中文字幕2019年最好看电视剧|精品人妻av一区|91精品国产青草综合久久不卡|亚洲国产一二三精品无码|无码成人一区二区三区入厕偷拍

知道解決
AD574A參考程序
瀏覽152次2018-03-13 13:45

ad574a程序:

sbit ad_status = P3^3;

uchar xdata ad_convert _at_ 0x6000;    //開始轉(zhuǎn)換

uchar xdata ad_read_hi _at_ 0x6002;    //讀取高字節(jié)

uchar xdata ad_read_lo _at_ 0x6003;    //讀取低字節(jié)

 

uint ad_1674 (void)

{

    union adc

    {

         uint adCC;

        uchar ad[2];

    };

    union adc add;

   

    ad_convert=0xff;

    while(ad_status);

    add.ad[0]=ad_read_hi;

    add.ad[1] =ad_read_lo;

    add.adcc=add.adcc>>4;

    return add.adcc;

}ORG 0000H

AJMP MAIN ;主程序

ORG 0013H

LJMP XAD ;中斷1 A/D采樣子程序

;*********************************************

;* 初始化 ad574a程序 *

;*********************************************

ORG 0030H

MAIN: MOV SP,#60H ;設(shè)置堆棧

;SETB EA

clr ie1

SETB IT1

 

START: LCALL MNLCJ

;*****************************************

;* A/D采樣子程序 初始化 *

;*****************************************

AD1: PUSH DPH

PUSH DPL

PUSH ACC

MOV DPTR,#0C000H;打開 0 通道

MOV A,#08H

MOVX @DPTR,A

MOV DPTR,#9000H ;啟動(dòng)A/D轉(zhuǎn)換

MOVX @DPTR,A

SETB EX1

 

POP ACC

POP DPL

POP DPH

RET

;*****************************

;* A/D 574的中斷子程序 *

;*****************************

XAD: PUSH DPH

PUSH DPL

PUSH ACC

MOV DPTR,#9002H;讀入高8位結(jié)果放入50H

MOVX A,@DPTR

MOV 50H,A

INC DPTR

MOVX A,@DPTR ;讀入低4 位結(jié)果放入51H

MOV 51H,A

CLR EX1

POP ACC

POP DPL

POP DPH

RETI

;*********************************************

;模擬量采集 *

;*********************************************

MNLCJ: MOV R0,#40H

LCALL AD1 ;第一端口模擬量采集

ajmp $

; MOV A,50H

; MOV @R0,A

;INC R0

;MOV A,51H

;MOV @R0,A

 

 

END

NOP

NOP

LJMP main

右側(cè)廣告
關(guān)于我們 | 廣告服務(wù) | 會(huì)員服務(wù) | 隱私申明 | 友情鏈接 | 聯(lián)系我們 | 法律顧問(wèn) | 網(wǎng)站地圖 | 百方網(wǎng)信用評(píng)價(jià)制度 (c)2008-2025 BYF All Rights Reserved
網(wǎng)絡(luò)標(biāo)識(shí)
可信網(wǎng)站識(shí)