这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 延時程式的問題

共2条 1/1 1 跳转至

延時程式的問題

院士
2006-09-17 18:14:16     打赏
延時程式的問題



关键词: 延時     程式     問題    

院士
2006-12-22 22:43:00     打赏
2楼

延時時間的設計:石英晶体為12MHz,1个机器周期為1微秒
                                  机器周期
        MOV  R4,#20       2个
D1:  MOV   R5,#248     2个
       DJNZ   R5,$           2个
        DJNZ   R4,D1     2个
書中說明:延時時間計算=20X(498+2)+2=10002 机器周期。
在上面例子中,為何是2个机器周期??我看另一本書,所認識是:248X20=4960 机器周期(因為"DJNZ  R4  D1" 這?指令將被執行248X20=4960次) 請問各位我這認識是不是正確??
請各位幫忙指正!! 1: 51单片机有很多种实现,主要差别是指令周期长度不一样你必须察看你所用的单片机的指令周期是多长?

各种51单片机的相同之处是指令集相同,所以程序可以很容易地在不同51单片机之间移植。 2: 这个就是粗略地延时,何必这么计较? 3: 因为DJNZ XX,YY是一条双周期指令 4: 各种51有区别看你用的哪种,89c51?

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]