用单片机按键控制数码管的不同按键,来控制控制小灯的开启时间,不过程序运行时,单机按键后小灯常亮,往给看看解,谢谢

芯片制造工艺真的很难吗,自制芯片作为一个趋势存在,广……
进入中国三十一年以来,德州仪器(TI)在不断推出创新半……
2017德州仪器(TI)中国教育者年会上,TI与来自全国97所……
最近,博通收购高通的新闻引起了广泛的关注,您如何看待……
最近,博通收购高通的新闻引起了广泛的关注,您如何看待……
演讲人:刘烁时间: 10:00:00
演讲人:徐济炜时间: 10:00:00
演讲人:孙彬时间: 10:00:00
预算:¥350000预算:¥60000
广东省广东省
51单片机按键控制花样灯
[导读]/****************************************************
* 本程序实现用按键控制花样灯。
* 当K1按下时,灯从0xfe向左跑一
/****************************************************
* 本程序实现用按键控制花样灯。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& *
* 当K1按下时,灯从0xfe向左跑一遍;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& *
* 当K2按下时,LED灯从0x7f向右跑一遍到了0xfe右跑回到起始位置;&&&&&&&&&&&&&&&&&& *
* 当K3键按下时,LED灯从0xfe开始作流水灯形式运行一次,然后再流回来。&&&&&&&& *
* 当K4键按下时,LED灯先亮前四个,接着再转向亮后四个。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& *
* 当K5键按下时,结束任意正在进行的程序,使LED灯全部熄灭。&&&&&&&&&&&&&&&&&&&&&&&& *
******************************************************/
*************************************************
连接方法:P0接独立按键JP5;P2接LED灯接口JP1&&&&&&&&&&& *
***********************************************************/
#include &reg52.h&&& //头文件,函数声明
#include &intrins.h&本文引用地址:
//定义按键所在位
sbit K1=P0^0;
sbit K2=P0^1;
sbit K3=P0^2;
sbit K4=P0^3;
sbit K5=P0^4;
void delayms(unsigned char ms)&&&&& // 1ms标准延时
&&& while(ms--)
for(j=0;j&110;j++);&&&&&&& //还是无法设置比较标准的延时,如1S等;所以应该用定时器延时才最准确
void main()
&&& while(1)
/*********************************************
* 当K1按下时,灯从0xfe向左跑一遍;&&& *&&&&&&&&&&&&
*********************************************/
&&&&& if(K1==0)
& delayms(10);&&&&&&& //消除键盘抖动
& if(K1==0)
&&&&& for(i=0;i&7;i++)&&&&& //i可以去8的倍数,表示本电路执行多少次
&&& //led=0x7f;&&&& // P端口的初定义要在循环外面,不然会使效果错乱
&&&&& P2=&&&&&&&& //由于这里已经初设一个灯,所以for里面要加上这一个
&&& delayms(100);&&&&&& //起初这里设置500MS,使按键每按一下灯彩走一个,不能达到要求。
&&& led=_crol_(led,1);
&&& delayms(100);
&&&&&&&& }
&&& while(!K1);&&&&&&&& //这里强调松开就没再次执行程序
&&& P2=&&&&&&&&&&&& //说明执行完上面的程序的最后状态
&&&&& }& //P2=&&&&&&&&& // 如果把本行放在这里,虽然在开头中没有说明程序烧写好之后就先显示一个灯,但由于本行在if外面,所有最后还是会显示
/***********************************************************
*当K2按下时,LED灯从0x7f向右跑一遍到了0xfe右跑回到起始位置 *&&&&&&&&&&&&&&&&
***********************************************************/&&
&&&&& if(K2==0)
& delayms(10);&&&&&&
& if(K2==0)&&&
&& led=0x7f;
&&&&& for(i=0;i&7;i++)&&&&&
&&& P2=&&&&&&&
&&& delayms(100);&&&&
&&& led=_cror_(led,1);
&&& delayms(100);
&&&&&&&& }
&&& while(!K1);&&&&&&
&&& delayms(100);
&& for(i=0;i&7;i++)
&&& led=_crol_(led,1);
&&& delayms(100);&&&&&&&&&&&& //跑回去怎么就那么快呀?
&& }&&&&&& //此时led=0x7f
/*****************************************************
*当K3键按下时,LED灯从0xfe开始作流水灯形式运行一次,然后再流回来。&& *&&&&&&&&&&&&&&&&
*************************************************/&&
&& if(K3==0)
& delayms(10); //消除抖动&&&&&
& if(K3==0)&&&
&& delayms(200);
&&&&& for(i=0;i&7;i++)&&&&&
&&&& P2=&&&&&&&
&&&& delayms(200);&&&&
&&&& led=led&&1;&&&& //& 备注led=_crol_(led,1)等于led&&1||led&&7;
&&&& delayms(200);
&&&&&&& if(led==0x00)
&&&&&&&&&& //这里一定要有个break,跳出循环,然后别忘了此时的状态是00,而不是7f
&&&&&&&& }
&& while(!K1);&&&&&&
&& led=0x7f;
&& delayms(200 );
&& for(i=0;i&7;i++)
&&&& led=led&&1;
&&&& delayms(200);&&&&&&&&&
&&&&& }&&&
/****************************************************
*当K4键按下时,LED灯先亮前四个,接着再转向亮后四个。*&&&&&&&&&&&&&&
****************************************************/
& if(K4==0)
& delayms(10); //消除抖动&&&&&
& if(K4==0)&&&
&& for(i=0;i&4;i++)&&&&& //执行四次
&& { led=0xf0;
&&&&&& P2=
&&& delayms(500);
&&& led=0x0f;
&&&&&& delayms(500);
/********************************************************
*当K5键按下时,结束任意正在进行的程序,使LED灯全部熄灭。*&&&&&&&&&&&&&&
********************************************************/&
&& if(K5==0)
& delayms(10);
&& if(K5==0)
& }&&&&&&&&
/****&&&&&&&& */
FZ-MCU51单片机开发板集实验开发、编程、仿真和下载于一体,支持AT89S51、AT89S52、AT89S53的和STC系列单片机如STC89C53RC等全系列单片机的编程和实验,使用配套的仿真模......关键字:
按照我国半导体产业发展规划看,存储芯片是最优先的,而紫光占据了这股发展力量的主力,去年7月,他们参与了长江存储科技有限责任公司的投资,这是个总投资1600亿元的国家存储器项目,主攻3D NAND。......关键字:
距离苹果推出带有Touch Bar的MacBook Pro已经有一段时间了,除了那些像 Adobe、Google和Microsoft大公司在开发适用于Touch Bar的应用之外,其实还有很多独立的开发商也在做同样的事情。......关键字:
针对无人机干扰民航客机起降的事件,6月1日起,中国民用航空局下发的《民用无人驾驶航空器实名制登记管理规定》正式实施,规定要求最大起飞重量为250克及以上的民用无人机拥有者须进行实名登记。在中国民航局召开的第......关键字:
最近一段时间,代表公司与外面的一些合作伙伴会谈,也组织本单位的技术人员与外面的一些技术人员举行研讨,整个过程的参与者都是技术出身的人,参加的个别经理首先也是资深工程师出身。......关键字:
我 要 评 论
热门关键词4844人阅读
交通灯(4)
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:425041次
积分:4000
积分:4000
排名:第9028名
原创:542篇
评论:13条
(window.slotbydup = window.slotbydup || []).push({
id: '4740890',
container: s,
size: '250,250',
display: 'inlay-fix'单片机编程:当按下按键K1时,LED亮1个灯;当按下K2时,LED亮2个灯;K3亮3个灯;K4亮4个灯.求程序,
单片机编程:当按下按键K1时,LED亮1个灯;当按下K2时,LED亮2个灯;K3亮3个灯;K4亮4个灯.求程序,
与《单片机编程:当按下按键K1时,LED亮1个灯;当按下K2时,LED亮2个灯;K3亮3个灯;K4亮4个灯.求程序,》相关的作业问题
//程序如下,建议仿真的时候把三极管最好去掉//P3.2为开始和暂停,P3.3为清零,计时时间为99.99秒#include#include#define uint unsigned int#define uchar unsigned charuchar code num[12]={0xc0,0xf9,0xa4,0xb
什么灯,LED?
1、刚开启的一瞬间通过的电流I=U/R=220V/220Ω=1A正常发光时的电流I'=U/R'=220V/1210Ω=2/11A=0.182A开灯的瞬间所消耗的电功率P=UI=220V*1A=220w正常发光所消耗的电功率P'=UI'=220V*2/11A=40w220w是40w的5.5倍,所以灯泡的灯丝通常是在开灯的
& 再答: 和杭州2012年中考题差不多再问: 哦哦,我们在月考 再答: 请采纳再问: 嗯
只能提供梯形图,其它自己解决吧X0连接按钮Y0连接灯第三步是一个典型的二分频电路,可以实现你说的功能,这个很常用的
程序源代码:#include "stdio.h"#include "stdio.h"main(){float sn=100.0,hn=sn/2;for(n=2;n
能求出火车的长度,列式为:设火车的长度为x米(300+x)/20=x/10x/20=15x=300答:火车的长度为300米我们最近上数学课老师讲的,绝对不会错的哟
今天做回好人,闲着给你写一个做参考. 按键按一次LED灯灭,在按一次按键LED灯亮. 程序如下: // 再问: 非常谢谢 我刚也琢磨出来了,但还是要谢谢你 可是我又有新问题了,按一下LED灯开始闪烁,再按一下,LED停止闪这个该怎么写啊 再答: 那你就写一个标志做切换,进行循环啊!
1.设车速为x,车身长为y.20x=300+y10x=y解得x=302.设甲速度为x,乙速度为y,距离为S2x+2y+36=S4x+4y-S=36解得S-1083.设从乙队调走x人32+x=2*(28-x)解得x=8
火车的长度x米(450+x)/20=x/5x=150米速度为150/5=30(450-150)/30=10秒
做匀速运动的时候牵引力与阻力的大小相等.所以,F = 1800NF*V = P所以,V = 60000W / 1800N = 0 m/s = 120000 m/h = 120 km/h牵引力在 5 min 中内所做的功:= P*t = 60kW * 300s = 18000kJ = 18MJ 再问:
答案:C首先,因为不确定该物质开始加热时是固体还是液体,所以,无法确定T2是熔点还是沸点.如果T2是熔点,A对;如果T2是沸点,B对.但不确定是什么点,故AB均不正确;C,温度越高分子运动越剧烈.D吸收热量过程,是内能增大的过程.D错. 再问: 那么,下面有一位朋友说:如果是晶体熔化图像,吸热后内能增加,如果是液体沸腾
(1)由匀变速直线运动的位移时间公式得,S1=12at21&&a=2s1t12=2×12.525=1m/s2答:他在山坡上的加速度大小为1m/s2.(2)根据匀变速直线运动的速度位移公式得:v2=2as2v=2as2=52m/s答:他到达坡底的速度的大小为52m/s.(3)由匀变速直线运动的速度时间
(1)I=P/U=40W/220V=0.18AR=U2/P=(220V)2/40W=1210欧(2)P实=U2/R=(110V)2/1210=10W 再问: L1 ”10V 5W" L2 "6V 9W"将它们并联起来使用,保证一盏灯能正常发光,另一盏灯不被损坏,则干路中的最大电流是多少?提示(1)并联电路中电压的关系-
不一样的.就像句号:英文半角 “.” 中文半角“.” 再问: 中文半角 英文半角 有区别吗? 再答: 数字是没区别的,只有在全角和半角才有区别,全角大一点。 其实你自己试下就知道了。。。
两种解答中,(甲)的解答是错误的,错误的原因是(当a=9时,√(1-a)²=|1-a|=a-1 )
设速度v,受空气阻力f,f=kv (k为系数),质量mf=ma=m*(dv/dt)=mg-kvdv/dt=g-(k/m)vdv/(g-(k/m)v)=dtdv/(v-(gm/k))=-(k/m)dt两边积分,ln(v-(gm/k))=-(k/m)t+C1 (C1为常量)v=(gm/k)+e^(-(k/m)t+C1)=(
在二人行走时间相同的情况下,二人拉开的距离满足“速度差×时间=距离差”的关系上山时,甲领先了乙400米.下山时,如果甲乙同时从山顶出发,由于二人速度同时翻倍,故甲下山的时间变为上山的时间一半,“速度差翻倍、时间变为1/2”,因而甲到达山脚下时甲领先乙的距离仍然为400米现在的情况是,甲开始下山时乙还没开始下山,而是乙需
设函数f(x)=x3-2x-5,则∵f(2)=-1<0,f(3)=16>0,f(4)=51>0∴下一个有根区间是(2,3).故答案为:(2,3).您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于单片机的节日彩灯控制器设置毕业设计.doc 26页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:300 &&
基于单片机的节日彩灯控制器设置毕业设计
你可能关注的文档:
··········
··········
 PAGE IV
本科生毕业设计(论文)
基于单片机的节日彩灯控制器设置

学生姓名:
指导老师:
完成日期:
学士学位论文原创性申明
本人郑重申明:所呈交的设计(论文)是本人在指导老师的指导下独立进行研究,所取得的研究成果。除了文中特别加以标注引用的内容外,本设计(论文)不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。
学位论文作者签名(手写):
签字日期:
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权江西科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于保
密 □, 在
年解密后适用本授权书。不保密 □。
(请在以上相应方框内打“√” )
学位论文作者签名(手写):
指导老师签名(手写):
签字日期:
签字日期:

摘 要
节日彩灯在人们的生活中随处可见,由于彩灯绚丽的色彩和低廉的价格,使得彩灯在人们的生活中得到了广泛的应用,彩灯在城市的高楼大厦中的装饰已经成为了一种风尚。彩灯是一种在单片机的基础上研制的产品,并结合了LED和自动控制技术,是基于单片机发展起来的电子产品。控制彩灯的电路是最近发展起来的控制装置。它能够控制彩灯按照人们的意愿点亮。在本文的彩灯研究中,控制器能够控制八个彩灯,一次性的点亮,使得场景不断的变化,这对于初学者来说的学习是有利的。
在本文的研究中,控制核心是AT89C51单片机,利用了模块化的设计思想,将LED彩灯和按键组成电路,实现彩灯在开启的时候按照不同的方式点亮。按键是控制彩灯的点亮方式的,控制彩灯的变化,按键一到按键四分别控制了彩灯常亮、彩灯全灭、流水线上行亮、使流水线下行亮,使用者利用按键选择亮法。
关键词:LED彩灯;循环;AT89C51
目 录
 TOC \o &1-3& \f \h \z  HYPERLINK \l &_Toc& 第1章 绪论  PAGEREF _Toc \h 1
 HYPERLINK \l &_Toc& 第2章 课程设计的方案  PAGEREF _Toc \h 3
 HYPERLINK \l &_Toc& 2.1 概述  PAGEREF _Toc \h 3
 HYPERLINK \l &_Toc& 2.2 系统组成总体结构  PAGEREF _Toc \h 3
 HYPERLINK \l &_Toc& 第3章 硬件设计  PAGEREF _Toc \h 5
 HYPERLINK \l &_Toc& 3.1 单片机最小系统设计  PAGEREF _Toc \h 5
 HYPERLINK \l &_Toc& 3.1.1 时钟电路设计  PAGEREF _Toc \h 5
 HYPERLINK \l &_Toc& 3.1.2 复位电路设计  PAGEREF _Toc40377
正在加载中,请稍后...51单片机一个按键多种功能的流水灯C程序_百度知道
51单片机一个按键多种功能的流水灯C程序
按一下按键实现一种功能,连按两下立马实现另一种功能
我有更好的答案
判断两次按键的时间间隔 如果大于1s就实现一种功能
小于1s实现另外一种功能
可以帮忙写个程序吗 要用中断,可是我不会
表示关注中
为您推荐:
其他类似问题
51单片机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机按键控制led灯 的文章

 

随机推荐