|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請大家看這個延時程序 |
| 作者:zmmhmily 欄目:技術(shù)交流 |
據(jù)說這個程序延1S 偶不會算,請大家?guī)兔Ψ治鲋噶钪芷诘挠?jì)算 匯編: DELAY1S:MOV R5,#100 D2: MOV R6,#20 D1; MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,D2 RET C語言: void delay1s(void) { unsigned CHAR i,j,k; for(k=100;k>0;k--) for(i=20;i>0;i--) for(j=248;j>0;j--) } |
| 2樓: | >>參與討論 |
| 作者: yadog 于 2005/12/16 19:05:00 發(fā)布:
re 可以直接放在keil下面看程序運(yùn)行時間的 |
|
| 3樓: | >>參與討論 |
| 作者: fanxing789 于 2005/12/16 20:02:00 發(fā)布:
沒問題 沒問題,沒問題才怪呢.晶振頻率呢? |
|
| 4樓: | >>參與討論 |
| 作者: zmmhmily 于 2005/12/17 8:33:00 發(fā)布:
晶振12M |
|
| 5樓: | >>參與討論 |
| 作者: wksqx 于 2005/12/18 11:10:00 發(fā)布:
100*20*248*(DJNZ的指令周期) |
|
| 6樓: | >>參與討論 |
| 作者: oldzhang 于 2005/12/18 11:32:00 發(fā)布:
軟件延時1S,要求不高可以,如果要求高,最好用定時器 DELAY1S:MOV R5,#100 ;1T D2: MOV R6,#20 ;1T D1; MOV R7,#248 ;1T DJNZ R7,$ ;248*2T DJNZ R6,D1 ;20*(2T+1T+248*2T) DJNZ R5,D2 ;100*(2T+1T+20*(2T+1T+248*2T)) RET ;2T t=1T+2T+100*(2T+1T+20*(2T+1T+248*2T)) |
|
| 7樓: | >>參與討論 |
| 作者: zmmhmily 于 2005/12/19 12:46:00 發(fā)布:
十分感謝oldzhang,明白了 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |