#include "reg51.h"
typedef unsigned int u16;
sbit k1=P3^7;
sbit LED1=P2^0;
sbit LED2=P2^4;
int state=0;
void delay(u16 i)
{
while(i--);
}
void key()
{
if(k1==0)
{
delay(1500);
if(k1==0)
{
state++;
if(state==4)
state=0;
}
while(!k1);
}
}
void main()
{
while(1)
{
key();
if(state==0)
{
LED1=1;
LED2=1;
}
if(state==1)
{
LED1=0;
LED2=1;
}
if(state==2)
{
LED1=1;
LED2=0;
}
if(state==3)
{
LED1=0;
LED2=0;
}
}
}
上一篇:单片机驱动的LED点阵显示屏设计详解
下一篇:51单片机汇编学习-03 存储 补充1
- 热门资源推荐
- 热门放大器推荐
- 使用 ON Semiconductor 的 FAN2518S 的参考设计
- LTC1530S8、3.3V/3A 稳压器
- 使用 ON Semiconductor 的 ADP3167 的参考设计
- 使用 Analog Devices 的 LT3420EDD 的参考设计
- 基于Kinetis® M的低成本单相电表参考设计
- LTC3708、具有上升/下降轨跟踪功能的 2.5V/15A 和 1.2V/15A 稳压器
- NXQ1TXH5插件板
- 应变仪仪表放大器
- WRL-13287,基于 ESP8266 802.11 无线局域网的 SparkFun Wi-Fi Shield
- 4.1W、3-LED 通用 LED 照明驱动器

非常经典的关于LLC的杨波博士论文
LTC6102HVHMS8

XC6406PP60DL






京公网安备 11010802033920号