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

標題: 請大佬幫新手的我分析一下單片機程序,主要是延時部分看不懂 [打印本頁]

作者: 金子。    時間: 2019-1-20 17:10
標題: 請大佬幫新手的我分析一下單片機程序,主要是延時部分看不懂
本帖最后由 金子。 于 2019-1-21 13:58 編輯

這個程序是怎么個運行過程啊,請會的大佬幫忙給分析一下,謝謝了;主要是延時的部分真的沒看懂
ORG 0000H
LJMP START
ORG 001BH
LJMP YSZD
ORG 0030H
START:
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



作者: 笨笨兔    時間: 2019-1-21 08:27
程序不全吧。
沒有 START,怎么跳轉?
匯編程序不好玩啊。
作者: 周超然    時間: 2019-1-21 08:37
大哥,你玩的匯編啊。厲害
作者: 金子。    時間: 2019-1-21 13:59
自己想明白了~~
作者: 街角の風鈴    時間: 2019-1-21 15:18
這個程序從上面一條一條執行,先跳轉到START,這是對中斷相關的配置,再執行K005,就是對配置相應IO引腳,并輸出低電平,延時函數就是:先比較R3寄存器和00H的大小,如果大,執行ASD1,使R3寄存器值減一。
當R3減到和00H相等時,執行ASD2.中斷返回

作者: cyjlyqxyy    時間: 2019-1-21 17:49
匯編語言太高級了,只會用C來寫
作者: 木木木1998    時間: 2019-1-21 22:55
延時不是TIME500MS子程序部分嗎,延時500ms啊
作者: yzwzfyz    時間: 2019-1-22 15:14
1、硬延時是利用CPU的運行時間耗時間,所有它當中寫什么語句就不重要了,你可以不去理會它,就要理解它在耗時兜圈子就可以了。
2、這里要注意,03H和R3是同一個地方(上電初期),R3是不可以直接 PUSH或POP的。
因為R3是四個地方之一:03H,0BH,13H,1BH。上電時R3=03H。(參見PSW寄存器.43)
PUSH R3 時它不知道 將哪個PUSH入堆棧,所以此條指令不存在!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕电影在线观看 | 黄色三级毛片 | 婷婷久久五月 | 欧美乱人伦视频 | 久久天天躁狠狠躁夜夜躁2014 | 国产精品一区二区在线观看 | 热久久999| 亚洲视频免费在线观看 | 精品国产乱码久久久久久图片 | 欧美极品视频在线观看 | 欧美精品在线一区 | www.日韩高清 | 四虎影院新网址 | 欧美一级免费 | 久久久久久久久久久福利观看 | 男女羞羞视频免费 | 97伦理电影网 | 免费超碰 | 嫩草一区二区三区 | 在线观看成年人视频 | 国产99视频精品免视看9 | 久久精品二区亚洲w码 | 一级少妇女片 | 中文字幕a√ | 免费网站在线 | 欧美在线a| av一区二区三区 | 天天躁日日躁狠狠的躁天龙影院 | 91亚洲精品久久久电影 | 国内精品视频 | 亚洲天堂一区 | 91精品一区二区三区久久久久 | 四虎首页 | 一区二区三区av | 久久不射电影网 | 久久久这里都是精品 | 日韩精品一区二区三区高清免费 | 欧美精品区 | 欧美男人的天堂 | 五月婷婷婷 | 91xxx在线观看 |