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

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

請教各位搞單片機(jī)的師傅們~這個程序是什么原因產(chǎn)生的錯...

作者:xyb5210 欄目:單片機(jī)

        各位搞單片機(jī)的師傅們,小弟不才用匯編語言 編了一個電機(jī)正反轉(zhuǎn)的程序?墒怯捎 知識 經(jīng)驗不是很足用LCA51軟件進(jìn)行仿真時老是出現(xiàn)9個錯誤?墒窃趺匆部床怀鲈蛟趤。請各位師傅們能否給指點以下,原因在那?為什么會出現(xiàn)這中現(xiàn)象?小弟不勝感激~~~~~~~~~~~~~~~

    程序如下:(P1.1和P1.2是電機(jī)控制口)(用INT1做限位,T0做電機(jī)轉(zhuǎn)一圈的計數(shù))錯誤的地方我以做標(biāo)記,其他中斷口另有他用。

ORG 0000H
LJMP MAIN
ORG 000BH
LJMP MAIN_2
ORG 0013H
LJMP MAIN_3
MAIN:
     MOV 30H,#50 ;預(yù)設(shè)每幅計點數(shù)(30H~39)為正轉(zhuǎn)幅數(shù),(40H~49H)為反轉(zhuǎn)幅數(shù)
     MOV 31H,#50
     MOV 32H,#50
     MOV 33H,#50
     MOV 34H,#50
     MOV 35H,#50
     MOV 36H,#50
     MOV 37H,#50
     MOV 38H,#50
     MOV 39H,#50
     MOV 40H,#50
     MOV 41H,#50
     MOV 42H,#50
     MOV 43H,#50
     MOV 44H,#50
     MOV 45H,#50
     MOV 46H,#50
     MOV 47H,#50
     MOV 48H,#50
     MOV 49H,#50
     MOV 20H,#5 ;幅數(shù)(20H~21H)為幅數(shù)
     MOV 21H,#5
     CLR IT1
     CLR IT0
     SETB ET1
     SETB EX1
     SETB ET0
     SETB EX0
     MOV TMOD,#15H
     SETB EA
     ;校正程序
MAIN_6:MOV C,IE1
     JC MAIN_5
     CLR P1.1
     MOV R0,#5
DEL:MOV R1,#250
DEL1:MOV R2,#250
DEL2:MOV R3,#246
      NOP
      NOP
      NOP
      NOP
DEL3:DJNZ R3,DEL3
      DJNZ R2,DEL2
      DJNZ R1,DEL1
      DJNZ R0,DEL
      LJMP MAIN_N
MAIN_5:MOV R4,20H ;正轉(zhuǎn)程序
        MOV SP,#30H
   DEL10:SETB ET0
        MOV R1,SP
        CLR A
        MOV A,#256
        SUBB A,R1
        MOV R7,A
        MOV THO,#06H;錯誤
        MOV TLO,#06H;錯誤
        SETB TR1
        SETB P1.1
        SJMP $
        ;反轉(zhuǎn)程序
         MOV R5,21H
         MOV SP,#40H
   DEL11:SETB ETO;錯誤
         MOV R1,SP
         CLR A
         MOV A,#256
         SUBB A,R1
         MOV R7,A
         MOV THO,R7;錯誤
         MOV TLO,R7;錯誤
         SETB TR1
         SETB P1.2
         SJMP $
         ;計數(shù)中斷程序
   MAIN_2:SETB P1.1;錯誤
          SETB P1.2
          CLR ET0
          SETB IE1
          SETB ET1
          MOV R1,#250
     DEL4:MOV R2,#250
     DEL5:MOV R3,#246
          NOP
          NOP
          NOP
          NOP
     DEL6:DJNZ R3,DEL6
          DJNZ R2,DEL5
          DJNZ R1,DEL4
          NOP
          DJNZ R4,DEL10
          NOP
          DJNZ R3,DEL11
          NOP
          LJMP MATN;錯誤
        ;限位中斷程序
     MAIN_3:SETB P1.1
            SETB P1.2
            CLR IE1
            CLR ET1
            CJNE R4,#00H,MAIN;錯誤
           MOV R1,#250
      DEL7:MOV R2,#250
      DEL8:MOV R3,#246
           NOP
           NOP
           NOP
           NOP
      DEL9:DJNZ R3,DEL9
           DJNZ R2,DEL8
           DJNZ R1,DEL7
           NOP
           CJNE R4,#00H,MAIN_6;錯誤
           NOP
           LJMP MAIN
           MAIN_N:END


2樓: >>參與討論
hhqhhq

是。稀∵是 0,是 。停粒桑巍∵是。停粒裕巍 ∽⒁獍虢禽斎

3樓: >>參與討論
xyb5210

謝謝   我會注意的   程序我又重做了以下,還沒仿真那。請各位師傅多多指點

4樓: >>參與討論
vico
建議采用C編程
5樓: >>參與討論
liuli9230
程序太長啦,,還是用C語言,,可能會好些
6樓: >>參與討論
wangchangyun
用匯編就可以了,P1.1盡量這樣表示P1^1
7樓: >>參與討論
yali123

這個程序才多長啊

是什么電機(jī),步進(jìn)電機(jī)嗎


參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
P89LPC938
請教 U-EC5 與 C8051F330D怎么連接?
液晶問題求教
萬年歷星期的算法(C語言)
[討論]關(guān)于74LS164驅(qū)動數(shù)碼管的問題,高手請進(jìn)!
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


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