首 頁文檔資料下載資料維修視頻包年699元
請登錄  |  免費注冊
當前位置:精通維修下載 > 文檔資料 > 家電技術 > 維修案例庫 > 單片機 工控設備
模/數轉換器ADC0809
來源:本站整理  作者:佚名  2005-06-26 09:25:28



查詢方法,對N(N≤8)路模擬信號進行A/D轉換。
ADST:MOV R1,#data_addr ;置數據區(qū)首地址指針
MOV DPTR,#addr_ch1 ;指向第1個通道
MOV R2,#0NH ;通道個數
LOOP:MOVX @DPTR,A ;啟動A/D轉換
...  ;延時
MOVX A,@DPTR ;讀取轉換結果
MOV @R1,A ;結果轉存到數據區(qū)
INC DPTR ;指向下一通道
INC R1 ;修改數據區(qū)指針
DJNZ R2,LOOP ;若N路未轉換完則繼續(xù)轉換


中斷方式,對N(N≤8)路模擬信號進行A/D轉換。
初始化程序:
ADST: MOV R1,#dat_addr ;數據暫存區(qū)首地址
MOV R2,#0NH ;共N路
SETB ITl ;INT1下降沿觸發(fā)
SETB EA ;中斷允許
SETB EX1 ;開中斷1
MOV DPTR,#addr_ch1 ;指向第1通道
MOVX @DPTR,A ;啟動A/D轉換
MOV A,R2 ;通道數送A
LOOP: JNZ LOOP ;N路未轉換完等中斷
中斷服務程序:
MOVX A,@DPTR ;讀取A/D轉換結果
MOVX @R1,A ;存A/D轉換結果
INC DPTR ;下一個通道
INC R1 ;下一個數據存放單元
MOVX @DPTR,A ;啟動下一個通道
DEC R2 ;通道數減1
MOV A,R2
RETI ;中斷返回

關鍵詞:

文章評論評論內容只代表網友觀點,與本站立場無關!

   評論摘要(共 0 條,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
頁面執(zhí)行時間:67,523.44000 毫秒
德清县| 翼城县| 樟树市| 兴海县| 惠水县| 公安县| 杭锦后旗| 普安县| 石河子市| 阜阳市| 亚东县| 苍溪县| 昌邑市| 大埔区| 洪泽县| 泊头市| 安陆市| 图们市| 礼泉县| 濮阳市| 抚宁县| 绥中县| 积石山| 济南市| 行唐县| 澎湖县| 盖州市| 茂名市| 碌曲县| 宁乡县| 洛川县| 兴文县| 龙州县| 鱼台县| 常熟市| 汤阴县| 凌海市| 颍上县| 司法| 泾阳县| 乌兰浩特市|