音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

一個16c712的A/D轉(zhuǎn)換子程序

作者:dmcz 欄目:單片機
一個16C712的A/D轉(zhuǎn)換子程序
請老師們幫我侃侃錯!謝謝!

ADLOOP18:
2   CLRF  13H           ;
3   CLRF  14H           
4   BSF  STATUS,RP0     ;  進(jìn)行AN2的轉(zhuǎn)換
5   MOVLW  B'00000001'  
6   MOVLW  ADCON1       ;  設(shè)置ADCON1
7   BCF  STATUS,RP0     ;  BANK0
8   MOVLW  B'11010001   ;  選AN2 第1腳
9   MOVWF  ADCON0       
10  CLRF  INTCON        
11  BSF  INTCON,ADIE    ;  開中斷
12  BSF  INTCON,GIE     
13  MOVF  ADRES,W      ; 存值W
14  MOVWF  13H          ; 存值13H
15  CALL  TAD2          ; 延時
16  BSF  STATUS,RP0    ; 進(jìn)行AN1的轉(zhuǎn)換
17  MOVLW  B‘00000001’
18  MOVWF  ADCON1      
19  BCF  STATUS,RP0  
20  MOVLW  B‘11001001’; 選AN2 第18腳
21  MOVWF  ADCON0
22  CLRF  INTCON
23  BSF  INTCON,ADIE   ; 開中斷
24  BSF  INTCON,GIE

25  MOVF  ADRES,W
26  MOVWF  14H          ; AN1的值存14H
27  RETURN

  TAD2:               ;  延時子程序
28  CLR  15H
29  MOVLW  D'3'
30  MOVWF  15H
  SD:
31  DECFSZ  15H,1
32  GOTO  SD
33  RETURN

  INTAD:              ; 中斷服務(wù)子程序
34  BCF  ADCON0,ADIF
35  RETFIE

本程序是采集兩個模擬量存13H和14H。最終意圖是將一個模擬量(AN2)與另一個模擬量存(AN1)作比較.即13H與14H作比較。不知這樣對不對?
在24行到25行之間是不是少點什么?

* - 本貼最后修改時間:2003-12-22 21:25:17 修改者:dmcz

2樓: >>參與討論
dmcz
等待指點`````
另外,學(xué)生還有幾點不明,請老師不吝指教:
一 A/D轉(zhuǎn)換的中斷服務(wù)子程序的入口地址在哪里?
二 用B口做外部中斷的觸發(fā),它的服務(wù)子程序的入口又在哪里?
三 二者有無優(yōu)先級的區(qū)分?
四 用B口的RB7做中斷的觸發(fā),要做哪些設(shè)定?比如:INTCON的ADIE,ADIF應(yīng)如何設(shè)定。I/O的方向控制寫入B'10000000'對不對?還有沒有其他要做的設(shè)定?

* - 本貼最后修改時間:2003-12-22 21:11:51 修改者:dmcz

3樓: >>參與討論
martin
錯在AD根本就沒有時間轉(zhuǎn)換完,你就把結(jié)果送W了
 
4樓: >>參與討論
dmcz
還有其他的錯誤嗎?
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
P12C508的輸入IO口的電壓困惑及解決方法
山東淄博張店的朋友有在論壇的嗎?
哪里能找到pic 的c語言開發(fā)工具和中文的資料
請問大家:PIC508復(fù)位腳接+5V,在燒寫時選外部復(fù)位還是內(nèi)部復(fù)位.
plus燒寫器貼圖!
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號