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

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

關于單片機請大家指點一二

作者:hunuseu 欄目:單片機
關于單片機請大家指點一二
ORG 0000H
AJUMP INBCD
ORG 0013H
AJUMP INT1
ORG 0013H
AJUMP INT2
ORG 0100H
INBCD: MOV P2,#0FFH  /輸入預訂值8421
       MOV P3,#80H
       MOV R0,#60H
       MOV P2,#7FH
       MOV @R0,A
       INC R0
       MOV P2,#0BFH
       MOV A,P2
       SWAP A
       MOV @R0,A
       MOV P2,#DFH
       MOV A,P2
       XCHD A,@R0
       INC R0
       MOV P2,#EFH
       MOV A,P2
       SWAP A
       XCH A,@R0
       MOV P2,#F7H
       MOV A,P2
       XCHD A,@R0
ORG 0200H
ADD1:SETB P3.4  /第一次a/d
     MOV IP ,#04H
     SETB IT1
     SETB EX1
     SETB EA
     CLR P3.4
INT1: PUSH PSW
      PUSH A    
      MOV P1,#0FFH
      MOV P3,#64H
      MOV R0,#30H
      JB P3.6 OVER
      JNB P3.5 OVER
     MOV @R0,#00H
JUMP1:JB P1.7 LOOP1
      SJMP JUMP1
LOOP1:MOV P1,#0FH
      MOV @R0,A
      INC R0
JUMP2:JB P1.6 LOOP2
      SJMP JUMP2
LOOP2:MOV P1,#0FH
      MOV @R0,A
      ANL A,#0FH
      SWAP A
JUMP3: JB P1.5 LOOP3
      SJMP JUMP3
LOOP3:MOV P1,#0FH
      MOV A,P1
      MOV @R0,A
      INC R0
JUMP4: JB P1.4 LOOP4
      SJMP JUMP4
LOOP4: MOV P1,#0FH
      MOV A,P1
      ANL A,0FH
      SWAP A
      MOV @R0,A
JUMP5: JB P3.2 LOOP5
      SJMP JUMP5
LOOP5:MOV P1,#0FH
     MOV A,P1
     XCHD A,@R0
     POP A
     POP PSW
OVER:SETBP0.3
     RET1
ORG 0400H
AJUST1: MOV R2,60H   /和預訂之比較
        MOV A,30H
        CLR C
        SUBB A,R2
        JC ADD2
        JNC AJUST12
        AJUMP OUT
OUT:SETB P0.3
AJUST11: MOV R2,61H
         MOV A,31H
         CLR C
         SUBB A,R2
         JC ADD2
         JNC AJUST13
         AJUMP OUT
AJUST13; MOV R2,62H
         MOV A,32H
         CLR C
         SUBB A,R2
         JC ADD2
         AJUMP OUT
ORG 0500H
ADD2: SETB P3.4  /第二次a/d轉(zhuǎn)換
      MOV IP,#04H
      SETB IT1
      SETB EX1
      SETB EA
      CLR P3.4
INT2: PUSH PSW
      PUSH A
      MOV P1,#0FFH
      MOV P3,#64H
      MOV R0,#040H
      JB P3.6 OVER
      JB P3.5 OVER
      MOV @R0,#00H
OVER:SETB P0.3
JUMP21:JB P1.7 LOOP21
       AJMP JUMP21
LOOP21:MOV P1,#0FH
       MOV @R0,A
       INC R0
JMP22:JB P1.6 LOOP22
      SJMP JUMP22
LOOP22: MOV P1,#0FH
        MOV @R0,A
        ANL A,#0FH
        SWAP A
JUMP23:JB P1.5 LOOP23
       SIMP JUMP23
LOOP23:MOV P1,#0FH
       MOV A,P1
       MOV @R0,A
       INC R0
JUMP24:JB P1.4 LOOP24
       SJMP JUMP24
LOOP24:MOV P1,#0FH
       MOV A,P1
       ANL A,0FH
       SWAP A
       MOV @R0,A
JUMP25:JB P3.2 LOOP25
       SJMP JUMP25
LOOP25:MOV P1,#OFH
       MOV A,P1
       XCHD A,@R0
       POP A
       POP PSW
       RET1
ORG 0700H
AJUST2: MOV R2,60H  / 和預訂之比較
        MOV A,40H
        CLR C
        SUBB A,R2
        JC SUB
        JNC AJUST22
        AJMP OUT
OUT:SETB  P0.3
AJUST22: MOV R2,61H
         MOV A,41H
         CLR C
         SUBB A,R2
         JC SUB
         JNC AJUST23
         AJMP OUT
AJUST23:MOV R2,62H
        MOV A, 42H
        CLR C
        SUBB A,R2
        JC SUB
        AJMP OUT
ORG  0800H
SUB: MOV R1,#40H  /兩次a/d 的差
     MOV R0.#30H
     CLR C
     ACALL BUSUBB
     MOV 52H,A
 &nbs
2樓: >>參與討論
maychang
你的問題是什么?
 
3樓: >>參與討論
isoar
他是讓你表揚一下他程序?qū)懙煤?br> 
4樓: >>參與討論
xuefeihu
???我不明白
為什么INT1和INT2他的入口地址都用0013H呢

5樓: >>參與討論
hongtian
沒有流程圖,沒有算法,也沒有功能要求
 
6樓: >>參與討論
zlg900
AJUMP..... AJMP.....
 
7樓: >>參與討論
wolaiye3
肯定是瘋了!
寫程序?qū)懙寞偭?nbsp;  

什么都不說??

8樓: >>參與討論
雪飲狂刀
暈~~
無語~~。。。
沒有問題的問題 叫人怎么回答!~

9樓: >>參與討論
農(nóng)民講習所
匯編不看
 
10樓: >>參與討論
思鋒
re
我很久沒有用過匯編了,匯編這個東西調(diào)試系統(tǒng)真是不錯,不過如果不夠熟練得話效率真實太低,交流性太差,程序我沒有完整看,就我所見對上面的程序有幾點不解:
1,“AJUMP” 什么意思,ajmp嗎?難道我匯編真的一點都不記得了,估計作者沒有編譯過。而且這么多AJUMP不知道運行起來有沒有問題,不過把中斷程序?qū)懺谇懊娈斎皇菦]有什么問題了,如果一個系統(tǒng)寫下來,估計會有問題的。
2,兩個中斷程序的入口都是0013H,好像不對。說明作者不但沒有編譯,還有仿真(硬件)。
3,這么多ORG好像不好,你對自己寫的程序代碼的容量就那么肯定不會重復。


11樓: >>參與討論
hunuseu
對不起大家我是第一次搞,所以請大家原諒
電路圖修改
                                       
                                      
    
ORG 0000H
AJMP INBCD
ORG 0013H
AJMP INT1
ORG 0013H
AJMP INT2
ORG 0100H
MAIN:MOV SP,#70H
INBCD: MOV P2,#0FFH  /輸入預訂值8421
       MOV P3,#80H
       MOV R0,#60H
       MOV P2,#7FH
       MOV @R0,A
       INC R0
       MOV P2,#0BFH
       MOV A,P2
       SWAP A
       MOV @R0,A
       MOV P2,#DFH
       MOV A,P2
       XCHD A,@R0
       INC R0
       MOV P2,#EFH
       MOV A,P2
       SWAP A
       XCH A,@R0
       MOV P2,#F7H
       MOV A,P2
       XCHD A,@R0
ORG 0200H
ADD1:SETB P3.4  /第一次a/d
     MOV IP ,#04H
     SETB IT1
     SETB EX1
     SETB EA
     CLR P3.4
INT1: PUSH PSW
      PUSH A    
      MOV P1,#0FFH
      MOV P3,#64H
      MOV R0,#30H
      JB P3.6 OVER
      JNB P3.5 OVER
     MOV @R0,#00H
JUMP1:JB P1.7 LOOP1
      SJMP JUMP1
LOOP1:MOV P1,#0FH
      MOV @R0,A
      INC R0
JUMP2:JB P1.6 LOOP2
      SJMP JUMP2
LOOP2:MOV P1,#0FH
      MOV @R0,A
      ANL A,#0FH
      SWAP A
JUMP3: JB P1.5 LOOP3
      SJMP JUMP3
LOOP3:MOV P1,#0FH
      MOV A,P1
      MOV @R0,A
      INC R0
JUMP4: JB P1.4 LOOP4
      SJMP JUMP4
LOOP4: MOV P1,#0FH
      MOV A,P1
      ANL A,0FH
      SWAP A
      MOV @R0,A
JUMP5: JB P3.2 LOOP5
      SJMP JUMP5
LOOP5:MOV P1,#0FH
     MOV A,P1
     XCHD A,@R0
     POP A
     POP PSW
OVER:SETBP0.3
     RET1
ORG 0400H
AJUST1: MOV R2,60H   /和預訂之比較
        MOV A,30H
        CLR C
        SUBB A,R2
        JC ADD2
        JNC AJUST12
        AJMP OUT
OUT:SETB P0.3
AJUST11: MOV R2,61H
         MOV A,31H
         CLR C
         SUBB A,R2
         JC ADD2
         JNC AJUST13
         AJMP OUT
AJUST13; MOV R2,62H
         MOV A,32H
         CLR C
         SUBB A,R2
         JC ADD2
         AJMP OUT
ORG 0500H
ADD2: SETB P3.4  /第二次a/d轉(zhuǎn)換
      MOV IP,#04H
      SETB IT1
      SETB EX1
      SETB EA
      CLR P3.4
INT2: PUSH PSW
      PUSH A
      MOV P1,#0FFH
      MOV P3,#64H
      MOV R0,#040H
      JB P3.6 OVER
      JB P3.5 OVER
      MOV @R0,#00H
OVER:SETB P0.3
JUMP21:JB P1.7 LOOP21
       AJMP JUMP21
LOOP21:MOV P1,#0FH
       MOV @R0,A
       INC R0
JMP22:JB P1.6 LOOP22
      SJMP JUMP22
LOOP22: MOV P1,#0FH
        MOV @R0,A
        ANL A,#0FH
        SWAP A
JUMP23:JB P1.5 LOOP23
       SIMP JUMP23
LOOP23:MOV P1,#0FH
       MOV A,P1
       MOV @R0,A
       INC R0
JUMP24:JB P1.4 LOOP24
       SJMP JUMP24
LOOP24:MOV P1,#0FH
       MOV A,P1
       ANL A,0FH
       SWAP A
       MOV @R0,A
JUMP25:JB P3.2 LOOP25
       SJMP JUMP25
LOOP25:MOV P1,#OFH
       MOV A,P1
       XCHD A,@R0
       POP A
       POP PSW
       RET1
ORG 0700H
AJUST2: MOV R1,60H  / 和預訂之比較
        MOV R0,40H
        CLR C
        ACALL SUBB
        JC SUB
        JNC AJUST22
        AJMP OUT
OUT:SETB  P0.3
SUBB:MOV A,#9AH
     SUBB A ,@R1
     ADD A,@R0
     DA  A
     RET
AJUST22: MOV R1,61H
         MOV R0,41H
         CLR C
         ACLALL SUBB
     
12樓: >>參與討論
hunuseu
對不起,能不能請大家說的詳細點
這個電路主要是用89S52ICL7135實現(xiàn)兩次A/D轉(zhuǎn)換的差值比較,首先用8421設置一個值,A/D轉(zhuǎn)換后的值如果超過預先設置的值報警,請大家詳細的指教謝謝

13樓: >>參與討論
mqhu
既然用到外部中斷1(INT1),入口肯定是0023H,怎可能兩個0013H
INT0--對應0013H
INT1--對應0023H

* - 本貼最后修改時間:2005-3-21 23:12:06 修改者:mqhu

14樓: >>參與討論
hotpower
0023H???
 
15樓: >>參與討論
wgww
!!!!!
N人自己做的

16樓: >>參與討論
nhdzwy
wo ye shi xiao cai
INT0-- 對應0003H
INT1--對應0013H吧!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關帖子
我想以后從事單片機的開發(fā) 現(xiàn)在學些什么好?
51這些腳能否懸空?
關于模/數(shù)轉(zhuǎn)換芯片ADC0809和ICL7109
請教單片機控制繼電器及電磁閥問題急
Keil如何產(chǎn)生64K以上的代碼
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


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