/*
工程创建MCU选取,Atmel 89C55
单片机:STC12C4052AD,STC12C5A60S2 都可以
晶振:12M
功能:控制两个等交替慢慢变亮,慢慢变暗【占空比】
连接说明:LED1正极串接1K 电阻接VCC,负极接到 MCU的P1.7:LED2正极串接1K 电阻接VCC,负极接到 MCU的P1.6
*/
#include <REG51.h>
sbit LED1 = P1 ^ 6;
sbit LED2 = P1 ^ 7;
void DELAY_MS (unsigned int a)
{unsigned int i;while ( --a != 0 ){for (i=0;i<=600;i++);}
}void main (void)
{while (1){unsigned char i;// LED1慢慢变亮, LED2慢慢变暗for(i=1;i<20;i++){LED1 = 0;LED2 = 1;DELAY_MS(i);LED1 = 1;LED2 = 0;DELAY_MS(20-i);}// LED1慢慢变暗, LED2慢慢变亮for(i=19;i>0;i--){LED1 = 0;LED2 = 1;DELAY_MS(i);LED1 = 1;LED2 = 0;DELAY_MS(20-i);}}
}

转载于:https://blog.51cto.com/990487026/1698441

控制两个等交替慢慢变亮,慢慢变暗【占空比】相关推荐

  1. Untiy在update生命周期里UI的文字提示连续两次,进行慢慢进入慢慢消失操作,整体为流程控制逻辑加上DOTween的使用

    很棒一个算法逻辑,记录一下笔记,与大家分享. 主要是对Unity开发时一个文字提示同时在页面慢慢出现慢慢消失两次,显示不同的文字提示. 具体功能类似于CF的挑战模式,在打完这一关进入下一关的这个时间段 ...

  2. 如何使用一个单片机的IO口控制两个LED?

    简 介: 本文介绍了一种使用单个IO口独立控制两个LED点亮的方案.并对于不同颜色的LED和不同工作电压下的MCU进行了讨论.给出了在不同的颜色组合.工作电压的情况下不同的驱动方案. 关键词: IO, ...

  3. 如何让两个线程交替打印整数1-100?你的答案呢?

    前端时间下班临走前看到同事做尝试的一个题目:如何让两个线程交替打印整数1-100? 好几年没有写代码玩了,想了想,花了十多分钟写了个答案: #include<stdio.h> #inclu ...

  4. 单片机一个IO口如何控制两个发光二极管LED

    单片机工程师在面试的过程中,经常会碰到一些相同的问题,笔者总结了十个提问率较高的问题,供大家参考.现在我们来分析单片机工程师常遇面试问题之一:一个单片机IO口如何控制两颗LED? 将两颗LED命名为D ...

  5. 一个I/O口控制两个LED灯

    方案1: 优点:平时基本没有功耗: 缺点:电路复杂. 经本人在PIC18F4550测试板上测试,完全没有问题. 方案二: 本人没有测试. 优点:电路简单 缺点:平时还有功耗,二极管VD1一直导通态. ...

  6. Java常见的面试算法题:实现两个线程交替打印1到100的数

    Java常见的面试算法题:实现两个线程交替打印1到100的数 思路: 这是涉及到多个线程打印的问题,一定会用到锁的(synchronized),故这就是一个多线程打印的典型案例. 代码实现: pack ...

  7. 线程打印_面试题:用程序实现两个线程交替打印 0~100 的奇偶数

    作者:dadiyang来源:https://blog.csdn.net/dadiyang/article/details/88315124 面试场景 面试官:Java多线程了解吗?你给我写一下,起两个 ...

  8. 使用Java线程并发库实现两个线程交替打印的线程题

    背景:是这样的今天在地铁上浏览了以下网页,看到网上一朋友问了一个多线程的问题.晚上闲着没事就决定把它实现出来. 题目: 1.开启两个线程,一个线程打印A-Z,两一个线程打印1-52的数据. 2.实现交 ...

  9. java让两个线程交替_java两个线程实现: 两个线程交替打印字母和数

    两个线程交替打印字母和数字: 1A2B3C4D5E6F7G public class LockConditionTest { public static void main(String[] args ...

最新文章

  1. RIM终于想通了-RIM开放新的API
  2. 《快速构建Windows 8风格应用》系列文章汇总
  3. 《高性能JavaScript》第二章 数据存取
  4. 【安卓开发】Android初级开发(okhttp3发送带header与带参数的GET请求)
  5. 计算机内存延迟,CPU性能差距竟然在这里 延迟不止在内存
  6. 国产数据库之达梦数据库 - DM7 MPP集群安装配置
  7. Mac下载配置aria2和baidudl
  8. 实现日志文件直接导入数据库
  9. apache+tomcat,搭建负载均衡服务器
  10. 在线java面试题库_Java笔试题库
  11. dcs world f15c教学_你使用的DCS系统靠谱吗?!
  12. 微信小程序地图实现展示路线路
  13. pytorch 实现简单二元分类器以及可视化
  14. python导出pdf文件怎么只有一页_python利用PyPDF2拆分pdf文件成单页
  15. html知识点整理(全)
  16. mysql 1032 1062_mysql slave频繁报1032_1062错误
  17. C PrimerPlus 第五章程序示例
  18. 服务计算作业二——GO语言TDD实践报告
  19. ARD智能电动机控制器在苯乙烯生产过程中的应用
  20. 无线路由器连接有线路由器实现同网段无线上网---第二种

热门文章

  1. Vue—基础概念—指令
  2. ELK技术栈—Kibana
  3. redis 本地安装
  4. 移动端功能测试需要注意的点
  5. ActiveMQ 实现消息接收发送
  6. Cisco配置单臂路由及静态路由
  7. 2016年12月数据库流行度排行榜
  8. MYSQL优化---hidba
  9. [完整代码]创建不受数据库限制的报表 VB.Net 版本 -1
  10. python入门(1)python的前景