|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
大家?guī)臀曳治鲆幌逻@個(gè)程序 |
作者:forever7 欄目:技術(shù)交流 |
ORG 0000H AJMP MAIN ;主程序 ORG 0013H LJMP XAD ;中斷1 A/D采樣子程序 ;********************************************* ;* 初始化 主程序 * ;********************************************* ORG 0030H MAIN: MOV SP,#60H ;設(shè)置堆棧 SETB EA SETB IT1 START: LCALL MNLCJ ;***************************************** ;* A/D采樣子程序 初始化 * ;***************************************** AD1: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#0C000H;打開(kāi) 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 我用校驗(yàn)儀進(jìn)行調(diào)試,但是50H,51H中沒(méi)有輸入,是什么原因啊 芯片AD574,DG508,LF398,AT89C51 |
2樓: | >>參與討論 |
作者: awey 于 2005/11/30 17:04:00 發(fā)布:
把 LCALL MNLCJ 改成 LJMP MNLCJ 試試 |
3樓: | >>參與討論 |
作者: forever7 于 2005/11/30 17:23:00 發(fā)布:
不行啊 呵呵,謝謝你,還是不行 |
|
|
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |