51单片机定时控制灯
来源:互联网 发布:复杂网络的实际应用 编辑:程序博客网 时间:2024/05/16 12:59
让第一个小灯亮0.5秒,再熄灭0.5秒。
我们先随便写一个小灯闪烁的程序,以第一个小灯为例:
#include <reg52.h> sbit L1=P1^0;void main(){ int a;while(1){a=66666;L1=0;while(a--);a=66666;L1=1;while(a--);}}
那么怎么知道这个小灯亮了多长时间呢?
我们可以debug来知道小灯亮的时间。
首先,我们需要设置模拟器的时钟频率。点击上方的Target options—>Target,然后将Xtal中数值调成单片机的时钟频率,一般是11.0592MHZ。
然后点击debug进行调试,双击14行使其前面出现红色块(使程序运行到红色块时暂停)页面如下:
然后点击上方按钮RST使程序重新运行,再点击Run,然后注意左边栏中sec项中数据,sec表示程序运行到红色块花费的时间。
显示程序运行到红色块花费了0.50006944秒。
说明小灯亮的时间为0.50006944秒。
然后我们就可以通过调节a的值来使小灯亮0.5秒,在熄灭0.5秒了。
:)
加油!
0 0
- 51单片机定时控制灯
- 51单片机CPU定时
- 51单片机定时计数器
- 单片机编程:键控定时灯
- 51单片机的定时/计数器
- 定时顺序控制程序 -51单片机
- 单片机控制跑马灯
- 51单片机控制直流电机
- 51单片机控制引脚
- 51单片机 C 语言编程:单片机定时中断
- 51单片机(AT89C52)控制蜂鸣器
- 51单片机PWM控制电机
- 51单片机的中断控制
- 基于51单片机的定时顺序控制器
- 51单片机,汇编语言,定时与计数
- 学习笔记之-51单片机定时计数器
- 51单片机定时/计数器的功能实现
- 51单片机PWM的控制(呼吸灯)
- 友盟分享bug整理
- 【给将来学神的算法详解--高精】(4)对消与还原
- ROS Learning-022 learning_tf-06(编程) 现在与过去中穿梭 (Python版) --- waitForTransformFull() 函数
- JNI开发第二篇通过反射实现C中调用java代码,并实现Log打印日志
- Struts2中的拦截器
- 51单片机定时控制灯
- 记录一个网站
- JAVA基础6.44——单例设计模式
- 【源码剖析】threadpool —— 基于 pthread 实现的简单线程池
- 编译原理:LL(1)文法 语法分析器(预测分析表法)
- 9.8
- 第03章:java数据类型
- LightOJ 1035 Intelligent Factorial Factorization 因子分解水题
- python学习(一) 根据廖雪峰老师的资料进行自学