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 是否也许要时间呢?,是不是因为太短了而忽略不记了呢?呵呵,谢谢您.我有点转牛角尖~~