55问答网
所有问题
当前搜索:
单片机一个按钮控制三个灯
51
单片机
如何用
一个
定时器当多个延时电路用, 就是按下开关一 ,亮三秒...
答:
//假设晶振12MHZ,
按键
输入P
1
.0,P1.1,P1.2;LED
控制
P2.0,P2.1,P2.2,都是低电平有效 include "reg51.h"unsigned int YSJS1=0;unsigned int YSJS2=0;unsigned int YSJS3=0;sbit KEY1=P1^0;按键 sbit KEY2=P1^1;按键 sbit KEY3=P1^2;按键 sbit LED1=P2^0;灯 sbit LED2=P2...
51
单片机
制作一个由
一个按钮控制
的8盏流水灯程序,要求按下按钮后流水...
答:
define uchar unsigned char sbit key=P1^0;uchar led;void delay(uchar x){ uchar i,j;for(i=0;i<x;i++)for(j=0;j<125;j++);} void disled(){ uchar i,j;led=0xfe;for(j=0;j<2;j++){ for(i=0;i<8;i++){ P0=led;delay(200);P0=0xff;delay(200);led<<=1;led|...
51
单片机
按第
一按键
后一LED亮5秒,再按第二
个按键
,后第二个LED两
个灯
...
答:
你连分都没有,也就我帮你写了...灯的接法:共地,高电平为亮。开关接地为低有效。include<reg51.h> sbit led
1
P1^0;sbit led2 P1^1;sbit led3 P1^2;sbit key1 P1^3 sbit key2 P1^4 sbit key3 P1^5 unsigned int a,b,c;void delay(unsigned int a) //毫秒级延时程序 {...
在51
单片机
中用c语言keil写程序实现用
一个按键控制
8
个灯
的亮和灭(按...
答:
//程序很简单也有很多方法都可以实现 。include <reg52.h> include "INTRINS.H"sbit k = P1^0; //P
1
.0作为
按键
输入 int led=0xff;void main(){ P2 = led; //led初始赋给P2口 while(1){ if(k==0) //如果按键按下 { while(k==0); //判断按键松开 led=~led;P2 = ...
c51
单片机
编程:如下图通过
三个
独立
按钮控制灯
的亮灭
答:
使用外部中断,如果是51
单片机
,使用外部中断,这三个键都接到中断上,外部中断引脚是P3.2,按键按下时低电平传入外部中断,这
三个按键
再分别接三个引脚,比方说P2.0,P2.
1
,P2.2,按键消抖会吧。在中断内部判断P2.0/P2.1/P2.2是否是低电平,低电平就把预设值取反,就形成了按一下亮,再...
...
1
、如果用
一个按键控制
两
个灯
。 按下K1一次;LED1亮,再按一次K1灭...
答:
简单的流程图如图,
按键
判断写
一个
单独的子程序,而且在低电平的头和尾加上个去抖动的等待时间。
利用
单片机
外接的
三个按键
分别模拟开关,调亮,调暗输入,
控制
2个发光...
答:
可以实现 这个有个高大上的名字:呼吸灯 可以自动慢慢亮然后慢慢灭,也可以增加
按键控制
亮灭的程度 原理是用PWM实现不同电压的输出来实现灯的变亮和变暗,下面是网上截的图,比较容易理解,具体程序的话,就自己动手吧
在51
单片机
中用c语言写程序实现用
一个按键控制
8
个灯
的亮和灭(按下按 ...
答:
如果你会C语言的话,很容易上手。自己先从
控制
1个数码管学,在控制2个数码管(2个数码管基本上可以完成上面试验,8个就可以类推)\r\n\r\n1、初始值为0:上电复位后,
单片机
驱动数码管显示0.(如果不会,百度里搜51控制数码管等关键字,特别多试验电路和程序。)\r\n2、按第
一个键
:原理就是
按键
...
求助:51
单片机
程序,实现功能:P3.0-P3.2
3个
开关,
控制
两
个灯
, P3.0按...
答:
include<reg51.h> sbit LED
1
= P1^0; //LED1 sbit LED2 = P1^1; //LED2 sbit K1 = P3^0;sbit K2 = P3^1;sbit K3 = P3^2;int flag;Time0_init() //定时50MS { TMOD = 0x01;TH0 = 0x3c;TL0 = 0xb0;EA = 1;ET0 = 1;TR0 = 1;} void delay(unsigned char m...
c51
单片机
2*2矩阵
按键控制
四个灯,按
1键
亮
一个灯
,按2键亮两个灯...
答:
sbit hang
1
=P1.0;//行线作为输出 sbit hang2=P1.1;sbit lie1=P1.2;//列线作为输入 sbit lie2=P1.
3
;sbit led1=P1.4;//定义LED管脚 sbit led2=P1.5;sbit led3=P1.6;sbit led4=P1.7;void main(void){ lie1=1;lie2=1;led1=0;led2=0;led3=0;led4=0;//全部不亮 w...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜