55问答网
所有问题
在51单片机中用c语言keil写程序实现用一个按键控制8个灯的亮和灭(按下按键全部灯亮,按下按键全
在51单片机中用c语言keil写程序实现用一个按键控制8个灯的亮和灭(按下按键全部灯亮,按下按键全部灯灭)
单片机芯片at80c51 P1 口放一个按键 P2口放8个灯
举报该问题
推荐答案 2014-12-15
//程序很简单也有很多方法都可以实现 。
#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口
}
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/I8G4GLRLIGGQ4RR4G4R.html
其他回答
第1个回答 2014-12-15
这个问题挺深奥啊!!!
相似回答
在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...
用
keil
设置
51单片机
p2口0 1 2作为开关
控制8个
led
灯亮
答:
使用软件简单的控制,根据P2端口的数值作为依据去
控制8个
LEd灯亮,比如当P2=000控制一个,P2=001控制另外一个,以此类推。。
在
KEIL
软件中建立
51单片机
工程,要求每隔500ms点亮上题
中1个
led灯,依 ...
答:
led=led<<1;//点
亮下一个灯
} } //点亮八位共阴 / unsigned char led=0x01,led1=0x01;//8个bit位的数 unsigned int counter=0;void time_init(){ TMOD=0x01;//定时器0,工作模式1,16位定时器 TH0=0xb4;TL0=0x00; //定时器初始值46080,定时50ms;EA=1;//开总中断 ET0=1;//...
keil51
,
按下
开关k1,让8只LED灯加一显示;按下开关K2让8只LED减一...
视频时间 00:24
大家正在搜
用keil编写51单片机程序步骤
用keil编写单片机程序
keil5创建51单片机工程
keil编写c语言程序
keil读取单片机程序
keil怎么把程序烧录进单片机
怎么把keil程序导入单片机
51单片机keil编程
keil5烧录51单片机
相关问题
求大神在keil上帮写51单片机C语言程序
51单片机用keil和protues实现,最好是c语言,查询...
单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500M...
在51单片机中用c语言keil写程序实现用4个按键控制8个灯...
keil51单片机编程 一个控制灯闪烁的程序 麻烦帮忙看一下
keil软件用单片机控制8个LED流水灯来回点亮(C语言程序...
单片机一个按键控制一个LED灯怎么处理,求程序,用keil软...
89C51单片机简单键盘实验利用keil uVision4仿...