不同频率闪烁多个LED灯
- #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
- sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,LED是自己任意定义且容易记忆的符号
- sbit LED1=P1^1;
- sbit LED2=P1^2;
- sbit LED3=P1^3;
- sbit LED4=P1^4;
- sbit LED5=P1^5;
- sbit LED6=P1^6;
- sbit LED7=P1^7;
- void Delay(unsigned int t); //函数声明
- void main (void)
- {
- //此方法使用bit位对单个端口赋值
- unsigned char i; //定义一个无符号字符型局部变量 i 取值范围 0~255
- while (1) //主循环
- {
- for(i=0;i<10;i++) //加入 for循环,表明for循环大括号中
- //的程序循环执行10次
- {
- LED0=0; //将P1.0口赋值 0,对外输出低电平
- LED2=1;
- LED4=0;
- Delay(5000); //调用延时程序;更改延时数字可以更改延时长度;
- //用于改变闪烁频率
- LED0=1; //将P1.0口赋值 1,对外输出高电平
- LED2=0;
- LED4=1;
- Delay(5000);
- }
- for(i=0;i<10;i++)
- {
- LED0=0; //将P1.0口赋值 0,对外输出低电平
- LED2=1;
- LED4=0;
- Delay(60000); //调用延时程序;更改延时数字可以更改延时长度;
- //用于改变闪烁频率
- LED0=1; //将P1.0口赋值 1,对外输出高电平
- LED2=0;
- LED4=1;
- Delay(60000);
- }
- //主循环中添加其他需要一直工作的程序
- }
- }
- void Delay(unsigned int t)
- {
- while(--t);
- }
不同频率闪烁多个LED灯相关推荐
- Linux驱动实现灯循环闪烁,TQ2440上LED灯闪烁效果的驱动程序实现
二,Makefile文件: obj-m:=My_led.o CC=arm-linux-gcc KERNELDIR=/usr/local/opt/EmbedSky/linux-2.6.30.4 PWD: ...
- c语言程序小灯从右向左闪烁,单片机控制LED灯点亮(C语言).PPT
<单片机控制LED灯点亮(C语言).PPT>由会员分享,可在线阅读,更多相关<单片机控制LED灯点亮(C语言).PPT(45页珍藏版)>请在人人文库网上搜索. 1.1,单片机控 ...
- 单片机c语言led灯闪烁程序,单片机LED灯闪烁程序
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...
- 【单片机仿真项目】利用定时器0实现对LED灯的闪烁控制,LED灯的闪烁间隔为0.5秒
目录 1.keil实现 2.仿真实现 1.keil实现 #include <REG52.H> #define uchar unsigned char #define uint unsign ...
- Arduino基础项目一:控制LED灯闪烁
一.所需元件 1 × Arduino UNO R3(以及配套USB数据线) 1 × 面包板 2 × 彩色面包线 1 × 5mm LED灯 1 × 220欧电阻 二.硬件连接 三.软件代码 // 项目一 ...
- [51单片机学习笔记ONE]-----LED灯的多种使用方法
一.交替闪烁8个LED灯,时间间隔为1s 1 /****************************************************** 2 实验名称: 交替闪烁8个LED灯,时间 ...
- 单片机软件常用设计分享(二)驱动设计之LED灯显示设计
单片机软件常用设计分享(二)驱动设计之LED灯显示设计 前言 <驱动设计–LED灯显示驱动> 一.LED灯工作方式 1.常亮 2.常灭 3.闪烁 4.间歇性闪烁 二.LED灯驱动数据结构 ...
- STM32F103VET6实现全彩LED灯
全彩LED灯的实现 文章目录 全彩LED灯的实现 前言 一.相关知识 1.全彩 LED 灯简介 2.硬件简介 二.代码实现 1.编程要点 2.LED灯硬件相关宏定义 2.初始化 GPIO 3.定时器 ...
- AutoSAR系列讲解(深入篇)13.1-闪烁一颗LED灯 1
AutoSAR系列讲解(深入篇)13.1-闪烁一颗LED灯 1 闪烁一颗LED灯 1 一.概述 二.搭建Mcal 1.新建工程 2.配置Resource 3.配置Mcu 4.配置Port 5.配置Di ...
最新文章
- 16 Java面试之 HTML
- javca中redis获取value_接口测试:如何从redis中获取短信验证码
- python面试-Python面试技巧合集(建议收藏)
- Javascript实例:Select的OnChange()事件
- java负数右移_Java中负数的右移
- [Leetcode总结] 98.验证二叉搜索树
- 阜阳男子拿22万硬币去银行转账,银行员工数钱数到“手抽筋”
- ssl1341-最小路径覆盖【最大匹配,最小路径覆盖,图论】
- python爬虫隐藏ip_Python3网络爬虫之使用User Agent和代理IP隐藏身份
- 30秒的PHP代码片段(1)数组 - Array
- 外星人电脑为什么那么贵_为什么百丽的鞋那么贵
- 软件开发 —— 极限编程(XP:Extreme Programming)
- Java开发、网络爬虫、自然语言处理、数据挖掘简介
- probability是什么意思_概率(Probability)的本质是什么?
- 蓝桥杯快到了,Java的这些常用方法一定要知道
- 信息安全数学基础-扩展欧式算法 2021.9.10
- 生活随记 - 2020国庆第七天
- MySQL进阶垫脚石:线程长时间处于killed状态怎么破?
- (一)走进Linux世界(安装Centos8,初始化生产环境,GNU bash)
- CruiseControl.Net学习记录
热门文章
- 如何排查计算机联网故障,电脑莫名连不上网?佰佰教你如何排除网络连接故障!...
- 模糊的照片如何修复清晰?
- 有趣python小程序系列之一
- 又现信息泄露事 融云通讯安全守护之道
- 树状数组详解(附图解,模板及经典例题分析)
- Qt QStringLiteral
- qt-qss之按键样式
- 太极自定义diy名片模板_没有合适的手帐本?拿走这些电子模板,自制属于自己的手帐本...
- 一条光纤引发的VMware性能异常
- Spring嵌套事务异常Transaction rolled back because it has been marked as rollback-only