找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于Keil里查看单片机延时时间的方法

查看数: 7968 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-11-2 11:35

正文摘要:

一段单片机程序源码: ORG 00H AJMP START ORG 30H START: MOV P0,#00H LCALL DELY;调用延时子程序 MOV P0,#0FFH LCALL DELY;调用延时子程序 AJMP START DELY: MOV R4,#200 DL1:MOV R5,#50 DL2:MOV R6, ...

回复

ID:401564 发表于 2018-11-4 18:21
非常的不对!可能会误导新手的,你这个只能是用在传统的AT系列的51,也就是一个周期用12个系统时钟,在12MHZ的晶振下.
但是,现在很多人用的是STC的8051了,STC的时钟是非常乱的,真不明白他们是怎么想的,一下子用1T,一下用5T的,非常的难计算的,反人类一样的设计,人家是恨不得所有指令执行时间都一样,他们就一下这样一下那样,好像一定要多快似的,能到nS级别吗???所以,在STC上只能是先计算系统时钟的时间,再去算总的执行时钟个数来确定.当然,有更简单的方法,STC有的下载软件有延时计算器的,先选择好单片机型号,再计算就可以了.



评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

ID:388477 发表于 2018-11-5 09:15
Y_G_G 发表于 2018-11-4 18:21
非常的不对!可能会误导新手的,你这个只能是用在传统的AT系列的51,也就是一个周期用12个系统时钟,在12MHZ的 ...

恩恩,我现在刚学习查看,用的也是AT的51,谢谢!
ID:401564 发表于 2018-11-4 18:23
这个是不对的!!!误导新手!
ID:399179 发表于 2018-11-2 18:54
这个真的不懂啊!
ID:1 发表于 2018-11-2 13:59
好方法,51黑有你更精彩!!!

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表