1. #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
  2. sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,LED是自己任意定义且容易记忆的符号
  3. sbit LED1=P1^1;
  4. sbit LED2=P1^2;
  5. sbit LED3=P1^3;
  6. sbit LED4=P1^4;
  7. sbit LED5=P1^5;
  8. sbit LED6=P1^6;
  9. sbit LED7=P1^7;
  10. void Delay(unsigned int t); //函数声明
  11. void main (void)
  12. {
  13. //此方法使用bit位对单个端口赋值
  14. unsigned char i;  //定义一个无符号字符型局部变量 i 取值范围 0~255
  15. while (1)         //主循环
  16. {
  17. for(i=0;i<10;i++)   //加入 for循环,表明for循环大括号中
  18. //的程序循环执行10次
  19. {
  20. LED0=0;            //将P1.0口赋值 0,对外输出低电平
  21. LED2=1;
  22. LED4=0;
  23. Delay(5000);      //调用延时程序;更改延时数字可以更改延时长度;
  24. //用于改变闪烁频率
  25. LED0=1;           //将P1.0口赋值 1,对外输出高电平
  26. LED2=0;
  27. LED4=1;
  28. Delay(5000);
  29. }
  30. for(i=0;i<10;i++)
  31. {
  32. LED0=0;            //将P1.0口赋值 0,对外输出低电平
  33. LED2=1;
  34. LED4=0;
  35. Delay(60000);      //调用延时程序;更改延时数字可以更改延时长度;
  36. //用于改变闪烁频率
  37. LED0=1;            //将P1.0口赋值 1,对外输出高电平
  38. LED2=0;
  39. LED4=1;
  40. Delay(60000);
  41. }
  42. //主循环中添加其他需要一直工作的程序
  43. }
  44. }
  45. void Delay(unsigned int t)
  46. {
  47. while(--t);
  48. }

不同频率闪烁多个LED灯相关推荐

  1. Linux驱动实现灯循环闪烁,TQ2440上LED灯闪烁效果的驱动程序实现

    二,Makefile文件: obj-m:=My_led.o CC=arm-linux-gcc KERNELDIR=/usr/local/opt/EmbedSky/linux-2.6.30.4 PWD: ...

  2. c语言程序小灯从右向左闪烁,单片机控制LED灯点亮(C语言).PPT

    <单片机控制LED灯点亮(C语言).PPT>由会员分享,可在线阅读,更多相关<单片机控制LED灯点亮(C语言).PPT(45页珍藏版)>请在人人文库网上搜索. 1.1,单片机控 ...

  3. 单片机c语言led灯闪烁程序,单片机LED灯闪烁程序

    点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...

  4. 【单片机仿真项目】利用定时器0实现对LED灯的闪烁控制,LED灯的闪烁间隔为0.5秒

    目录 1.keil实现 2.仿真实现 1.keil实现 #include <REG52.H> #define uchar unsigned char #define uint unsign ...

  5. Arduino基础项目一:控制LED灯闪烁

    一.所需元件 1 × Arduino UNO R3(以及配套USB数据线) 1 × 面包板 2 × 彩色面包线 1 × 5mm LED灯 1 × 220欧电阻 二.硬件连接 三.软件代码 // 项目一 ...

  6. [51单片机学习笔记ONE]-----LED灯的多种使用方法

    一.交替闪烁8个LED灯,时间间隔为1s 1 /****************************************************** 2 实验名称: 交替闪烁8个LED灯,时间 ...

  7. 单片机软件常用设计分享(二)驱动设计之LED灯显示设计

    单片机软件常用设计分享(二)驱动设计之LED灯显示设计 前言 <驱动设计–LED灯显示驱动> 一.LED灯工作方式 1.常亮 2.常灭 3.闪烁 4.间歇性闪烁 二.LED灯驱动数据结构 ...

  8. STM32F103VET6实现全彩LED灯

    全彩LED灯的实现 文章目录 全彩LED灯的实现 前言 一.相关知识 1.全彩 LED 灯简介 2.硬件简介 二.代码实现 1.编程要点 2.LED灯硬件相关宏定义 2.初始化 GPIO 3.定时器 ...

  9. AutoSAR系列讲解(深入篇)13.1-闪烁一颗LED灯 1

    AutoSAR系列讲解(深入篇)13.1-闪烁一颗LED灯 1 闪烁一颗LED灯 1 一.概述 二.搭建Mcal 1.新建工程 2.配置Resource 3.配置Mcu 4.配置Port 5.配置Di ...

最新文章

  1. 16 Java面试之 HTML
  2. javca中redis获取value_接口测试:如何从redis中获取短信验证码
  3. python面试-Python面试技巧合集(建议收藏)
  4. Javascript实例:Select的OnChange()事件
  5. java负数右移_Java中负数的右移
  6. [Leetcode总结] 98.验证二叉搜索树
  7. 阜阳男子拿22万硬币去银行转账,银行员工数钱数到“手抽筋”
  8. ssl1341-最小路径覆盖【最大匹配,最小路径覆盖,图论】
  9. python爬虫隐藏ip_Python3网络爬虫之使用User Agent和代理IP隐藏身份
  10. 30秒的PHP代码片段(1)数组 - Array
  11. 外星人电脑为什么那么贵_为什么百丽的鞋那么贵
  12. 软件开发 —— 极限编程(XP:Extreme Programming)
  13. Java开发、网络爬虫、自然语言处理、数据挖掘简介
  14. probability是什么意思_概率(Probability)的本质是什么?
  15. 蓝桥杯快到了,Java的这些常用方法一定要知道
  16. 信息安全数学基础-扩展欧式算法 2021.9.10
  17. 生活随记 - 2020国庆第七天
  18. MySQL进阶垫脚石:线程长时间处于killed状态怎么破?
  19. (一)走进Linux世界(安装Centos8,初始化生产环境,GNU bash)
  20. CruiseControl.Net学习记录

热门文章

  1. 如何排查计算机联网故障,电脑莫名连不上网?佰佰教你如何排除网络连接故障!...
  2. 模糊的照片如何修复清晰?
  3. 有趣python小程序系列之一
  4. 又现信息泄露事 融云通讯安全守护之道
  5. 树状数组详解(附图解,模板及经典例题分析)
  6. Qt QStringLiteral
  7. qt-qss之按键样式
  8. 太极自定义diy名片模板_没有合适的手帐本?拿走这些电子模板,自制属于自己的手帐本...
  9. 一条光纤引发的VMware性能异常
  10. Spring嵌套事务异常Transaction rolled back because it has been marked as rollback-only