久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 請大佬幫新手的我分析一下這個單片機程序是如何運行的? [打印本頁]

作者: 金子。    時間: 2019-1-20 16:57
標題: 請大佬幫新手的我分析一下這個單片機程序是如何運行的?
這個程序是怎么個運行過程啊,請會的大佬幫忙給分析一下,謝謝了;主要是延時的部分真的沒看懂
ORG 0000H
LJMP START
ORG 001BH
LJMP YSZD
SETB IT1           
SETB ET1           
SETB EA
SETB TR1           
LCALL TIME500MS

TIME500MS: PUSH 03H
           MOV R3,#61D
K005:      SETB P1.5
           CLR P1.5
           CJNE R3,#00H,K005
           POP 03H
           RET

YSZD:   CJNE R3,#00H,ASD1  ;延時
        AJMP ASD2
ASD1:   DEC R3
ASD2:   RETI
END


作者: bucker    時間: 2019-1-22 02:30
首條指令LJMP START,可是標號START都不存在,無法分析過程。至于延時部分,有兩個小延時程序,入口分別是TIME500MS:和YSZD:。TIME500MS是個比較清晰的子程序,過程中還反復向P1.5輸出脈沖,延時靠的是運行指令消耗時間,但是看起來CJNE R3,#00H,K005之前缺乏 DEC R3操作,R3不變,是個死循環,即使有 DEC R3,延時時間也不到500mS。YSZD:看起來像中斷服務程序,也存在問題,無論R3等于幾,程序只運行一次就RETI了,不知是否能達到所需的目的。
作者: ahshmj    時間: 2019-1-22 06:19
這個程序錯誤太多,根本不能運行。第五行到第十行永遠運行不到。第二行無處跳轉,定時器設置不對,中斷沒有重裝初值……等等。
作者: 街角の風鈴    時間: 2019-1-22 10:16
這個程序從上面一條一條執行,先跳轉到START,這是對中斷相關的配置,再執行K005,就是對配置相應IO引腳,并輸出低電平,延時函數就是:先比較R3寄存器和00H的大小,如果大,執行ASD1,使R3寄存器值減一。
當R3減到和00H相等時,執行ASD2.中斷返回




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色三级毛片 | 欧美成ee人免费视频 | 色综合久久88色综合天天 | 中文字幕一区二区不卡 | 美女黄色在线观看 | 欧美精品在线视频 | 国产精品久久久久久婷婷天堂 | 视频一区二区在线观看 | 国产伦精品一区二区三区精品视频 | 黄色香蕉视频在线观看 | 国产精品视频中文字幕 | 欧美日韩福利视频 | 国产精品视频一区二区三区 | 一区二区三区精品视频 | 国产免费视频 | 色偷偷888欧美精品久久久 | 欧美一级二级在线观看 | www.99热这里只有精品 | 国产日韩视频 | 国产成人精品免费视频大全最热 | 日本一本在线 | 免费在线观看一区二区 | 日本黄色高清视频 | 四虎成人在线播放 | 特黄特色大片免费视频观看 | 91精产国品一二三区 | 国产一区 日韩 | 91极品视频| 色免费在线视频 | 久久久精 | 精品欧美一区二区三区久久久 | 波多野结衣一二三区 | 亚洲成人精品一区二区 | 亚洲一区二区三区四区五区午夜 | 成人久久网 | 韩国av影院 | 中文字幕日韩欧美一区二区三区 | 日韩高清一区 | 精品一区二区在线观看 | 亚洲欧美国产毛片在线 | 久久国产精品-国产精品 |