在51单片机中用c语言keil写程序实现用一个按键控制8个灯的亮和灭(按下按键全部灯亮,按下按键全
发布网友
发布时间:2023-01-04 17:53
我来回答
共2个回答
热心网友
时间:2023-10-13 22:03
//程序很简单也有很多方法都可以实现 。
#include <reg52.h>
#include "INTRINS.H"
sbit k = P1^0; //P1.0作为按键输入
int led=0xff;
void main()
{
P2 = led; //led初始赋给P2口
while(1)
{
if(k==0) //如果按键按下
{
while(k==0); //判断按键松开
led=~led;
P2 = led; //按键按下取反再赋给P2口
}
}
}
热心网友
时间:2023-10-13 22:04
这个问题挺深奥啊!!!
在51单片机中用c语言keil写程序实现用一个按键控制8个灯的亮和灭(按...
sbit key = P1^0;//按键 void delay(unsigned int time){ unsigned int i,j;for(i=0; i<time; i++)for(j=0; j<1000; j++){;} } void mian(){ unsigned int temp =0x00;while(1){ if(key == 0){ delay(20);//适当延时,消除按键抖动,自己看实际情况修改时间 if(key ==...
在51单片机中用c语言写程序实现用一个按键控制8个灯的亮和灭(按下按 ...
如果你会C语言的话,很容易上手。自己先从控制1个数码管学,在控制2个数码管(2个数码管基本上可以完成上面试验,8个就可以类推)\r\n\r\n1、初始值为0:上电复位后,单片机驱动数码管显示0.(如果不会,百度里搜51控制数码管等关键字,特别多试验电路和程序。)\r\n2、按第一个键:原理就是按键...
keil软件用单片机控制8个LED流水灯来回点亮(C语言程序)
unsigned char w,i;while(1){ w=0xfe;for (i=0;i<8;i++){ P1=w; //循环点亮LED w<<=1; //点亮灯的位置移动,最低位补0 w=w|0x01; //将最低位置1 delay(500); //延时 } } } 或:include "reg51.h"//程序中使用_crol_函数,所以要包含头文件"intrins.h"in...
单片机用c语言,按钮控制一个LED灯,要求按下松开,LED亮,按下松开,LED...
1、首先打开桌面上的keil软件,在进行对51单片机进行编程时最常用的就是keil软件。2、编写相应的代码:#include<reg52.h> //定义单片机的头文件sbit led=P2^0; //定义单片机的管脚,void main(void) //主函数{ while(1) //无限循环 {led=0x1f; //点亮前面三个灯。这里...
keil51,按下开关k1,让8只LED灯加一显示;按下开关K2让8只LED减一...
用keil设置51单片机p2口0 1 2作为开关控制8个led灯亮
使用软件简单的控制,根据P2端口的数值作为依据去控制8个LEd灯亮,比如当P2=000控制一个,P2=001控制另外一个,以此类推。。
在51单片机中用c语言keil写程序实现用一个按键控制6个灯的亮和灭(按...
include<reg51.h> sbit key=P1^0;sfr LED=P0;main(){ while(1)if(key==0)P0=0xc0;else P0=0xff;}
单片机流水灯程序,烧到单片机里,8个灯全亮,是怎么回事,下面使程序...
流水灯试验不用那么麻烦的吧,直接用移位操作就行了 492924696lin | 发布于2013-06-09 举报| 评论 0 0 为您推荐: 51单片机流水灯编程 c51单片机流水灯程序 单片机原理及应用 流水灯及程序 流水灯 单片机 单片机流水灯器件 流水灯程序代码 单片机流水灯电路图 单片机流水灯程序汇编 单片机 流水灯程...
单片机编程控制8个LED,先逐个点亮,再逐个熄灭,再逐个点亮,如此循环,变化...
假如:P0口接8个LED,程序可以这样:include<reg52.h> define uchar unsigned char define uint unsigned int sbit led1= P2^0;uchar num;/ 延时t毫秒 11.0592MHz时钟,延时约1ms / void delay(uint s){ uchar k;while(--s){ for(k=0; k<125; k++) ;} } void main(){ uchar i,...
单片机 8个LED灯随机闪烁怎么做?
1、首先在电脑中新建项目:Keil uVision4 51单片机LED闪烁编程,如下图所示。2、然后设计单片机端口与LED灯相连,如下图所示,输入代码。3、接着创建延迟函数,如下图所示,输入以下代码。4、然后创建C语言主函数,如下图所示,输入以下代码。5、接着输入对输出取反,最后调用延迟函数,如下图所示就...