DELAY: MOV R7,#250
D1: MOV R6,#250
D2: DJNZ R6,D2
DJNZ R7,D1
RET
這是一條單片機延時125毫秒的子程序嗎?下面是我的算法,請您指正:DJNZ是一條雙周期指令,因此,應該程序執行250*250=62500次,用12M的晶震,所以每次執行需要1微妙,所以共需62500*2=125毫秒,對嗎?
呵呵,那么這樣的結果是一個約數嗎?,因為DELAY: MOV R7,#250 MOV R6,#250 是否也許要時間呢?,是不是因為太短了而忽略不記了呢?呵呵,謝謝您.我有點轉牛角尖~~