2 双键控3灯

2024-01-03 14:59
文章标签 键控

本文主要是介绍2 双键控3灯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

//S0、S1均未按下,黄灯亮,其余灯灭。

//S0单独按下,红灯亮,其余灯灭;

//S1单独按下,绿灯亮,其余灯灭;

//S0、S1均按下,红绿黄灯全亮;

/* Main.c file generated by New Project wizard
 *
 * Created:   周四 4月 6 2023
 * Processor: AT89C51
 * Compiler:  Keil for 8051
 */

#include <reg51.h>
#include <stdio.h>

sbit s0=P1^7;
sbit s1=P1^6;
sbit R=P1^2;
sbit G=P1^1;
sbit Y=P1^0;

void main(void)
 { 
   // Write your code here
   while (1)
    {
        if((s0!=0)&&(s1!=0))
            { Y=0;R=G=1;}
        else if((s0!=1)&&(s1!=0))
                { R=0;Y=G=1;}
        else if((s0!=0)&&(s1!=1))
                { G=0;Y=R=1;}
             else {R=G=Y=0;}
    }
 }

这篇关于2 双键控3灯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/566085

相关文章

通信工程学习:什么是2ASK/BASK二进制振幅键控

2ASK/BASK:二进制振幅键控         2ASK/BASK二进制振幅键控是一种数字调制技术,其全称是二进制振幅键控(Binary Amplitude Shift Keying)。该技术通过改变载波的振幅来传递二进制数字信息,而载波的频率和相位则保持不变。以下是关于2ASK/BASK二进制振幅键控的详细解释: 一、2ASK/BASK二进制振幅键控的基本原理 1、振幅键控:

3 双键控3灯

//S0、S1均未按下,黄灯亮,其余灯灭。 //S0单独按下,红灯亮,其余灯灭; //S1单独按下,绿灯亮,其余灯灭; //S0、S1均按下,红绿黄灯全亮; /* Main.c file generated by New Project wizard  *  * Created:   周四 4月 6 2023  * Processor: AT89C51  * Compiler:

Flink 的键控状态和操作符状态

一、键控状态(Keyed State)介绍 键控状态是 Apache Flink 中一种重要的状态管理方式,它允许用户在流处理应用中存储和访问与特定键相关的状态。在流处理应用中,键控状态可用于存储和更新与特定键相关的信息,比如某个键的累加计数或最近的事件记录等。通过键控状态,Flink 可以保持对流中每个键的状态进行跟踪和维护,从而使得应用可以根据键的属性进行灵活的处理和计算。 1.键

单片机c51中断 — 中断键控流水灯

项目文件 文件 关于项目的内容知识点可以见专栏单片机原理及应用 的第五章,中断   在第4章的实例2中,按键检测是采用查询法进行的,其流程图如图所示 问题是这样的:由于查询法 -按键查询、标志位修改及彩灯循环几个环节是串联关系,当CPU运行于彩灯时,将因不能及时检测按键状态,而使按键操作效果不灵敏。   解决这一问题的方法:利用外部中断检测按键的状态, 一旦有按键动作发生,系统可

Day02嵌入式---按键控灯

一、简单介绍 按键控制灯开关是一种常见的嵌入式系统示例项目,它通常用于演示嵌入式系统的基本控制能力。该项目由一个或多个LED和一个按键组成。通过按下按键,可以控制LED的开关状态,从而实现灯的亮灭控制。 二、查看功能手册 2.1 查看硬件引脚号码 这里我们使用STM32F40xxx这个板子来实现按键控制开关这个小项目 KEY0的引脚是PE4,KEY1的引脚是PE3。 可知 PE

基于51单片机+DS1302万年历+LCD1602显示+按键播报时间+温控风扇+按键控灯

基于51单片机万年历 准备硬件功能介绍修改时间修改日期(并且校正星期)闹钟模式调节灯模式调节风扇模式按键播报时间温度控制风扇主程序代码 项目演示 前段时间做了一个 基于51单片机的万年历加温度控制风扇以及按键播报时间。在这里做一下笔记。 准备硬件 1:51单片机(我这里用的是STC89C52) 2:语音播报模块(我这里用的是SYN6288) 3:DS1302时钟模块 4:D

02 二选一键控选择电路设计-模拟芯片

一、理论分析         如题,需要设计一个通过按键选择输出的电路设计,通过按键、GPIO等控制实现一个选择电路,方法有很多,本文介绍采用模拟开关芯片的方式,同时还有数字开关芯片。         对于高频的有射频开关、高频模拟开关芯片,对于电源控制有NMOS、三极管、继电器等等,后续都会讨论。 二、数据手册         本期以模拟低频开关做示例,采用CD4066作为设计,如下