標(biāo)題: 這個(gè)是單片機(jī)延時(shí)125毫秒的子程序嗎? [打印本頁(yè)]

作者: ccd    時(shí)間: 2008-7-8 23:48
標(biāo)題: 這個(gè)是單片機(jī)延時(shí)125毫秒的子程序嗎?

DELAY: MOV R7,#250   
D1:       MOV R6,#250   

D2:       DJNZ R6,D2    

              DJNZ  R7,D1      

                 RET    
這是一條單片機(jī)延時(shí)125毫秒的子程序嗎?下面是我的算法,請(qǐng)您指正:DJNZ是一條雙周期指令,因此,應(yīng)該程序執(zhí)行250*250=62500次,用12M的晶震,所以每次執(zhí)行需要1微妙,所以共需62500*2=125毫秒,對(duì)嗎?
呵呵,那么這樣的結(jié)果是一個(gè)約數(shù)嗎?,因?yàn)镈ELAY: MOV R7,#250  MOV R6,#250 是否也許要時(shí)間呢?,是不是因?yàn)樘塘硕雎圆挥浟四?呵呵,謝謝您.我有點(diǎn)轉(zhuǎn)牛角尖~~

[此貼子已經(jīng)被作者于2008-7-8 23:48:37編輯過(guò)]

作者: hncft    時(shí)間: 2008-7-12 09:45
正確,如果對(duì)延時(shí)的精度要求不是特別高的話。。。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1