用一个按键控制流水灯

作者&投稿:采贱 (若有异议请与网页底部的电邮联系)

proteus哪个按键开关可以控制流水灯方向
K1、K3、K4。K1是总开关,当K1首次按下时,流水灯由下往上流动、当K2按下时停止流动、当K3按下时,使灯由上往下流动、K4则是由下往上流动。

单片机 请问流水灯程序一个按键单次按下控制改变 P0.0到P0.7不断循环...
我说一个可行的吧,但是不一定是最好的。定义一个位变量 bit fangxiang=1 ; \/\/1表示一个方向,0表示另一个方向。用定时器自动控制灯移动。主循环里面这样写 while(1){ 检测P10按键;如果有按键;fangxiang=!方向;} 定时器函数里这样写 { if(方向==1){ 右移;} else { 左移;} } ...

用按钮控制8个流水灯点亮c语言程序 按第1次第一个lLED亮 放开按扭灯...
你按一下按钮,给对应LED灯的口赋值#0FEH(1111 1110)第一个灯亮,松开给(1111 1111)都灭,再按一下给(1111 1101),依次这样循环就行了。

按键控制单片机流水灯模式
在死循环的函数开始判断具体是哪个按键,然后根据不同的按键用switch case语句调用具体的流水灯模式,每一种模式可以写在case中 也可以是一个函数

基于单片机的流水灯的设计
要求:1、要求能用按键完成流水灯的速度和灯的亮设置,灯的亮度可以用PWM进行设置;2、要求用一个按键控制流水灯的方向,即按一下按键可以改变流水灯的方向... 要求:1、要求能用按键完成流水灯的速度和灯的亮设置,灯的亮度可以用PWM进行设置;2、要求用一个按键控制流水灯的方向,即按一下按键可以改变流水灯的方向...

...一个按键控制八个发光二极管以流水灯形式显示 按一下则显示另外一...
单步跟踪就是一条一条地执行指令,若有子程序调用,也会跟踪到子程序中去。可以观察到程序每步执行的结果,“→”所指的就是下次将要执行的程序指令。“O”代表此行为可执行指令 也可以选择全速执行,所有指令一次性全执行完。程序运行的结果可以在全类窗口中观看到。

跪求 单片机 按键控制流水灯,要求按一下按键第一个灯亮,按两下第二个...
如果你不会写程序,给你了也没用 给你个思路:预先定于一个寄存器KEYNUM,首先有按键检测程序,每检测到一次按键,KEYNUM+1。在显示程序里判断KEYNUM是几,如果是1则第一个灯亮,其他的灭,依次类推,如果KEYNUM=8,第八个灯亮,同时清除KWENUM....

在做单片机按键控制流水灯,我想达到按一下自己循环,再按一下就停止的...
if(K1==0){ Delayms(10); \/\/按键去抖动 if(K1==0) s=0; \/\/按键按下此时是键值s=0 } while(s==0) \/\/当按键第一次按下时进入循环点亮灯的循环 { temp=0x01; for(i=0;i<8;i++) {

如何用一个按键控制C51单片机32个流水灯的启动与停止,用定时器定1时一...
如果32个流水灯将32个I\/O口占完了 你哪来一个I\/O来装按键

51用按键控制流水灯
include <reg52.h> sbit ky=P3^7;\/\/按键端口定义 char i=0,f=0;\/\/变量定义,f 用作标识符 char LD[9]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};\/\/LED流水灯编码 \/***\/ void delay(int t)\/\/延时函数 { int j;for(;t>0;t--){for(j=200;j>0;j--);} } ...

毅壮18529078294问: 用一个按键控制流水灯的汇编程序,跪求高手 -
新华区辛芩回答: START: MOV P1,#0FFH ;全灭 S: SETB P3.0 ;每次读I/O时,要先置1JB P3.0,NEXT1 ;若没有按下为1,灯亮MOV P1,#0FFH ;否则全灭AJMP S NEXT1: MOV A,#0FEH……LJMP S

毅壮18529078294问: 求一个C程序,用一个按键控制8个流水灯,当按下按键时,流水灯暂停,当再一次按下按键时,流水灯继续流动 -
新华区辛芩回答: void public run{ LOOP (int i = 0 ,i++) {when (i<8){this.lamp.light = true;}else{breakl;} } }

毅壮18529078294问: C51单片机编程,按键控制流水灯 -
新华区辛芩回答: #include "reg51.h" unsigned char led[]={0xfe,0xfd,0xfb,0xf7}; //LED灯的花样数据 void delay(unsigned char time){ //延时函数unsigned int j=15000;for(;time>0;time--)for(;j>0;j--); } void main(){bit dir=0,run=0; //标志位定义及初始化char i;...

毅壮18529078294问: 用c51做 逐渐变慢的流水灯 用一个按键来控制 每按一下,变慢一级? -
新华区辛芩回答: 这是8个LED灯的流水灯,接在P1,P3.2脚接一个按键,用定时器定时控制流水灯的速度.仿真图如下图所示.

毅壮18529078294问: 求教大婶们~51单片机单个按键控制流水灯C程序 -
新华区辛芩回答: 很简单啊,只提供一个简单思路, 所以只提供简单的程序,自己理解 char flag=0;viod main() { while(1) { if(key==0 ) //假设0 按下按键 { flag=~flag; } if(flag==0) { leds(); //流水灯函数 } } }

毅壮18529078294问: 怎样用按键C51语言控制流水灯亮灭呢? -
新华区辛芩回答: #include <reg51.h> sbit P3_3=P3^3; sbit P3_4=P3^4; unsigned char Time,Ledtemp,Sign;void InitTimer1()//50ms定时器初始化 {TMOD = 0x10;TH1 = 0x3C;TL1 = 0x0B0;EA = 1;ET1 = 1;TR1 = 1; }main() {InitTimer1();while(1){if(P3_3==...

毅壮18529078294问: 单片机怎么用一个按钮控制多种花样流水灯,只要一按就马上执行下一种花样. -
新华区辛芩回答: 你用中断就可马上执行.还有你如是用的扫描程序编的好也可马上执行的.这你自己 再想想吧.只要查到有键按下,就把那花样寄存器中加一,再用间转指令立即跳到不同的花样号的入口处.

毅壮18529078294问: 利用一个按键控制流水灯三种形态的程序,求大神帮忙找错修改 -
新华区辛芩回答: 流水灯的程序我已经写出来了,就是不知道怎么加按键,打算用p3.0作为按键输入口,要求是先是灯全灭,然后按一下按键流水灯就开始工作,然后再按下灯就灭了,再按下再工作的那种,最好加点解释,这是流水灯的程序:ORG 0000H LJMP START ORG 0030H START: MOV A,#0FEH OUTPUT: MOV P2,A RL A ACALL DELAY LJMP OUTPUT DELAY: MOV R6,#255 DEL1: MOV R7,#255 DEL2: DJNZ R7,DEL2 DJNZ R6,DEL1 RET END

毅壮18529078294问: 51单片机,按键控制流水灯程序,懂的进!八个LED灯与单片机P1口连,按键key1与单片机P32连.该程序是完成以下工作:单片机上电,流水灯每一秒移一... -
新华区辛芩回答:[答案] 假如,你的程序在执行key_scan();是触发了两次中断导致num>20,你的显示函数将永远被跳过,你应该写成 if(num>20) { num=0; display(); } 这是一个比较直观的错误,其他的没细看,你在试试

毅壮18529078294问: 用汇编语言编写一个按钮控制8个流水灯的亮灭 -
新华区辛芩回答: 51汇编程序如下: KEY EQU P3.2 LED EQU P1 ORG 0000H LJMP MAIN ORG 0030H MAIN:CLR 00H MOV A,#0FEHLOOP:JB P3.2,LOOP1 JNB P3.2,$ CPL 00HLOOP1:JB 00H,LOOP2 MOV LED,#0FFH SJMP LOOPLOOP2:MOV P1,A RL A LCALL DELAY SJMP LOOPDELAY:MOV R2,#200DLY1:MOV R3,#250 DJNZ R3,$ DJNZ R2,DLY1 RET END


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网