单片机LED灯闪耀程序
2016-08-29 14:14
239 查看
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很复杂,就是 LED = 1。点亮和熄灭都邑了,那么假如我们在亮和灭两头加个延时,重复一直的点亮和熄灭小灯,就成了闪耀了。
我们起首温习一下 Keil 写程序的进程,树立工程-->保管工程-->树立文件-->添加文件到工程-->编写程序-->编译-->下载程序。
LED 闪耀程序关于有 C 根底的同窗来说很复杂,那我先写出来,人人可以先看下。没有C 言语根底的同窗也可以跟着抄一遍,下节课我会弥补局部 C 言语根底常识,如许你先抄一遍后,再跟着看 C 言语根底常识的时分也比拟轻易了解透辟。
人人把这个程序编译一下,下载到单片机里,就会发现 LED2 这个小灯会闪耀了
我们起首温习一下 Keil 写程序的进程,树立工程-->保管工程-->树立文件-->添加文件到工程-->编写程序-->编译-->下载程序。
LED 闪耀程序关于有 C 根底的同窗来说很复杂,那我先写出来,人人可以先看下。没有C 言语根底的同窗也可以跟着抄一遍,下节课我会弥补局部 C 言语根底常识,如许你先抄一遍后,再跟着看 C 言语根底常识的时分也比拟轻易了解透辟。
#include<reg52.h> sbit LED = P0^0; sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; void main(){ //void 即函数类型 //以下为声明语句局部 unsigned int i = 0; //界说一个无符号整型变量 i,并赋初值 0 //以下为履行语句局部 ENLED = 0; //U3、U4 两片 74HC138 总使能 ADDR3 = 1; //使能 U3 使之正常输入 ADDR2 = 1; //经 U3 的 Y6 输入开启三极管 Q16 ADDR1 = 1; ADDR0 = 0; while (1){ LED = 0; //点亮小灯 for (i=0; i<30000; i++); //延时一段工夫 LED = 1; //熄灭小灯 for (i=0; i<30000; i++); //延时一段工夫 } }
人人把这个程序编译一下,下载到单片机里,就会发现 LED2 这个小灯会闪耀了
相关文章推荐
- 凌阳61单片机使用7段数码管显示数字时钟的程序
- 我写的市电、发电机组供电自动转换控制柜单片机程序
- 单片机执行程序的过程
- 单片机时钟程序
- 第一章 编写第一个单片机程序
- 89S51单片机实现误差几微秒的计时程序
- 单片机浮点数输入显示程序
- 单片机间的RS232串行通信程序
- 单片机C语言常用微型程序———万能程序
- 关于单片机程序
- 单片机练习-RC-5红外遥控器程序及简单制造DIY PC遥控器
- 【单片机】串口输出字符串程序
- 51单片机8*8点阵LED显示原理及程序
- 单片机交通信号灯程序
- ST单片机C语言驱动电机程序
- 单片机定时记数中断程序1--c语言实现
- 单片机练习 - 带中文字库12864LCD显示程序
- 微型打印机和单片机的接口程序
- 写一段适用于单片机和上位机的蜂鸣器处理程序~
- 可以提供电子专业单片机毕业论文方案和程序