定时器控制单只LED灯

点击查看代码
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED=P0^0;
uchar T_Count=0;
//主程序
void main()
{
TMOD=0x00;
//定时器0工作方式0
TH0= (8192-5000)/32;//5ms定时
TL0= (8192-5000) %32;
IE=0x82;//允许T0中断
TR0=1;
while (1);
}
//T0中断函数
voidLED_FLash () interrupt 1
{
TH0= (8192-5000)/32;//恢复初值
TL0= (8192-5000) %32;
if (++T_Count==100)//0.5s开关一次LED
{
LED=~LED;
T_Count=0;
}
}定时器控制单只LED灯的更多相关文章
- 树莓派GPIO控制RGB彩色LED灯
		树莓派GPIO通过PWM来控制RGB彩色LED灯,可以显示任何我们想要的颜色. RGB模块简介 这个RGB彩色LED里其实有3个灯,分别是红灯.绿灯和蓝灯.控制这三个灯分别发出不同强度的光,混合起来就 ... 
- STM32  用c语言控制4个LED灯从左向右无限流动
		在用c语言写LED流水灯的前提条件是配置好其他环境,这里我就不说环境了, 想让LED灯无限循环时,首先要想到的是无限循环函数,我这里利用的是for函数 无限循环. #include "stm ... 
- Ardunio控制RGB的LED灯显示彩虹渐变色.
		由于我使用的是共阴极的RGB LED,如果你的是共阳极的,接线的时候要注意一下. 其他没什么不同 //定义RGB色彩的输出I/O ; ; ; //标记颜色变化的方式,增加值还是减小值 bool red ... 
- 51定时器控制4各led,使用回调函数机制
		程序转载自51hei,经过自己的实际验证,多了一种编程的思路技能,回调函数的基本思想也是基于事件机制的,哪个事件来了, 就执行哪个事件. 程序中,最多四个子定时器,说明51的处理速度是不够的,在中断中 ... 
- 电位器控制两个 LED 灯交替闪烁
		电路图: 布局: 
- cc2530 T3定时器控制引脚P1_1的亮灭
		/**************************************************************************** * 文 件 名: main.c * 作 者: ... 
- [51单片机] nRF24L01 无线模块 串口法命令 通过无线控制另一个的灯
		>_<!概述: 这是在上一个的基础上通过按键发送4种不同命令来控制接收端的LED灯亮的改进版(上一个:http://www.cnblogs.com/zjutlitao/p/3840013. ... 
- 单片机远程控制步进电机、LED灯和蜂鸣器
		通过採用C#语言实现的上位机控制单片机的步进电机模块.LED灯和蜂鸣器模块,使步进电机进行正.反转和停止并控制转速:LED灯模块进行有选择的呼吸式表达:蜂鸣器模块的開始和终止. 上位机通过串口和自己定 ... 
- 创客系列教程——认识LED灯
		认识LED灯 一.初识LED灯 LED灯是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光.LED灯逐步融入到生活中的方方面面:室内外的照明.电子指示牌.酷炫的舞台灯光.车辆的 ... 
随机推荐
- SpringCloud微服务实战——搭建企业级开发框架(四十二):集成分布式任务调度平台XXL-JOB,实现定时任务功能
			定时任务几乎是每个业务系统必不可少的功能,计算到期时间.过期时间等,定时触发某项任务操作.在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添 ... 
- 【clickhouse专栏】新建库角色用户初始化
			一.创建新的database clickhouse创建数据库的语法几乎和其他的关系型数据库是一样的,区别就是clickhouse存在集群cluster和库引擎engine的概念,可以根据需要进行指定. ... 
- 拥抱 OpenAPI 3:springdoc-openapi 食用指南
			概述 使用 springdoc-openapi 可以快速为 springboot 项目生成规范的 API 文档,具体使用步骤如下: 依赖配置 在 pom.xml 加入内容,即可开始使用: <de ... 
- js中通过ajax调用网上接口
			<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ... 
- shell 同时执行多任务下载视频
			本文为博主原创,转载请注明出处: shell 脚本不支持多线程,但我们需要用shell 脚本同时跑多个任务时怎么让这些任务并发同时进行,可以采用在每个任务 后面 添加一个 & ,让其在后台运 ... 
- VM Ware 给Centos虚拟机配置静态IP
			前言:在大家的日常运维工作中,肯定多多少少都会用到虚拟机,但是默认情况下VMware创建的虚拟机每次启动都有可能更换IP这就对我们的工作造成了一定的麻烦,下面我就给大家介绍下,如何给centos虚拟机 ... 
- Calendar类介绍_获取对象的方式和Calendar类的常用成员方法
			java.util.Calendar类:日历类 Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR.MONTH.DAY_OF_MONTH.HOUR ) Calendar类无法直 ... 
- springboot中实现权限认证的两个框架
			web开发安全框架 提供认证和授权功能! 一.SpringSecurity 1.导入依赖 <dependency> <groupId>org.springframework.b ... 
- 2022-7-13 java_1 第七组 刘昀航
			@ 目录 前言 一.一些基本的指令 二.java 1.java的三个版本 2.java特点 3.运行一个java程序 三.java的数据类型 1.java基本数据类型 2.强制转换的原理 3.八种基本 ... 
- 5-21  拦截器 Interceptor
			Spring MVC拦截器 什么是拦截器 拦截器是SpringMvc框架提供的功能 它可以在控制器方法运行之前或运行之后(还有其它特殊时机)对请求进行处理或加工的特定接口 常见面试题:过滤器和拦截器的 ... 
