您的位置:控制工程论坛网论坛 » 教程与手册 » 第二课,用指令方式延时闪烁LED 灯

xilinxue

xilinxue   |   当前状态:在线

总积分:16186  2024年可用积分:0

注册时间: 2008-06-26

最后登录时间: 2020-03-22

空间 发短消息加为好友

第二课,用指令方式延时闪烁LED 灯

xilinxue  发表于 2008/11/4 18:52:36      891 查看 1 回复  [上一主题]  [下一主题]

手机阅读

pdf本章将学习如何使LED 闪烁,和如何查看变量的值。
单片机内部的CPU 工作都是要靠时钟驱动的。在标准51 芯片中,每个指令周期是
12 个时钟。所以只要外部时钟固定,某一条指令运行的时间也是固定的。比如本试验中的
单片机晶振振荡输出的时钟是22118400HZ,一条单周期指令执行的时间就是12/22118400
秒=5.425347×10-7 秒,这样如果你想在程序里延迟一段时间,就可以用循环执行多少条
指令来实现。这是一个最简单的延时方法,优点是不占用其他的单片机资源,缺点是不容易
计算准确延时时间,而且延时过程中CPU 无法做其他工作。指令延时方法一般用在一些不
用精确计时的场合。在需要精确计时的场合,需要使用定时器,在之后的课程中将会学到。
现在请打开lesson02code 目录下的工程文件。
1楼 0 0 回复
  • xilinxue

    xilinxue   |   当前状态:在线

    总积分:16186  2024年可用积分:0

    注册时间: 2008-06-26

    最后登录时间: 2020-03-22

    空间 发短消息加为好友

    xilinxue   发表于 2008/11/4 18:52:36

    大家在学习的时候要连续,在学习过程中遇到什么问题就在后面跟贴,我会尽快回复的,
    2楼 回复本楼

    引用 xilinxue 2008/11/4 18:52:36 发表于2楼的内容

总共 , 当前 /