• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STC8A8K问题

Wyatt0007 2018-12-25 浏览量:1026
使用STC8a8K64s12A单片机编程时一个_nop_()函数试多长时间?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对于大多说的51单片机来说,1个机器周期=12个时钟周期但是你这个是超高速 8051 内核(1T),是比传统的51快12位以上的,所以,一个nop如果是汇编上的一个NOP,就是时钟的倒数的时间,是与外部晶振的大小或是设置的主频有关的
    • 发布于 2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 一周时钟周期,根据晶振频率不同延时也不同,也就是1/12us
    • 发布于2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是1T的机器,一个nop基本就是一个时钟周期。

    但是还要看编译系统,如今精确延时请用汇编,

    • 发布于2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

  • STC8A8K是1T类型的芯片,所以一个NOP就是1个时钟周期。
    • 发布于2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

  • _nop()的执行周期恒定为一个机器周期,STC8是单时钟周期单片机,即一个时钟周期=一个机器周期。

    • 发布于2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 点开 debuger ,运行到这条语句前停下来,记录下时间

    运行完这条语句停下来,再次记录下时间,算算

    这个方法比较准确,也是个省事的办法

    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 和主频设定有关系
    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个机器周期,在STC8上面就是一个时钟周期
    • 发布于2019-01-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是你的芯片主频有关系,要根据你的主频来进行设置
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STC8A8K问题