单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇编语言程序

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 13:14:57
单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇编语言程序

单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇编语言程序
单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇编语言程序

单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇编语言程序
用一个寄存器做变量就可以.
假如按键是一个开个,接在P1.0,八个灯在P0,低电平灯亮
程序是这样的
MOV 30H ,#00
LOP :
SETB P1.0
JNB P1.0, PRESS
AJMP LOP
PRESS:
INC 30H
MOV A,30H
CJNE A,#9,L_NEXT
MOV 30H,#1
L_NEXT:
JNB P1.0,$
MOV A,30H
CJNE A,#1 ,LED1_ON
CJNE A,#2, LED2_ON
CJNE A,#3, LED3_ON
CJNE A,#4, LED4_ON
CJNE A,#5, LED5_ON
CJNE A,#6, LED6_ON
CJNE A,#7, LED7_ON
CJNE A,#8, LED8_ON
LJMP LOP
LED1_ON: MOV P0,#0FEH //亮一个灯
LJMP LOP
LED2_ON: MOV P0,#0FDH //亮一个灯
LJMP LOP
LED3_ON: MOV P0,#0F8H //亮一个灯
LJMP LOP
LED4_ON: MOV P0,#0F0H //亮一个灯
LJMP LOP
LED5_ON: MOV P0,#0E0H //亮一个灯
LJMP LOP
LED6_ON: MOV P0,#0D0H //亮一个灯
LJMP LOP
LED7_ON: MOV P0,#080H //亮一个灯
LJMP LOP
LED8_ON: MOV P0,#00H //亮一个灯
LJMP LOP

单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇编语言程序 怎么实现两个开关控制一个电灯! 51单片机,开关控制LED,开始流水灯,按一下停止,再按一下继续流水灯想问一下我的程序有什么问题,还往指教用中断怎么实现再按一下继续停止时的流水灯#include#include#define uchar unsigned charsbit but 用c语言来控制一个轻触开关,那种开关是按下去是闭合的,但是一松手开关就断开了.如果我想用这种开关来控制一个电机,按一下就能启动该怎么实现 现在两个开关是控制一个灯 不过一个开另一个才能控制开关 怎么实现两个都可以控制开关 数字电路设计要求用四个开关分别控制四个灯的亮和灭,单独按下一个开关时对应灯亮,同时按超过一个开关时灯都不亮,不用单片机,用时序逻辑电路知识, 单片机 八个开关 控制八盏灯AT89c51 用8个灯(连在P1的8个口上)监视8个开关(SW-SPST,连在P0的八个端口上),开关的另外一端接地.如果开关合上,则对应的灯亮.用汇编编程. 如何让一个按键控制两路电路按一下切换到电路一,再按下切换电路2,循环.可以不用单片机吗?我的意思是集成的,按点触开关一下1灯亮,再按一下灯1灭灯2亮,再按灯1亮灯2灭 一个开关控制灯带和射灯,怎么实现开一下是射灯,关上再打开是灯带,关上再打开是灯带和射灯都亮?就是一个开关,控制灯带,射灯,灯带射灯,这样循环的.用什么控制开关或者小电路模块?有没有 真空负荷开关怎么实现温度控制 求一个能实现每一个开关能控制P3八个led灯产生一种不同的变化的c语言程序开关一端接P1,一端接地;led一端接P3,一端接地 一个空气开关,一个交流开关,一个振动器,还有一个二合一按钮小开关,我需要怎么接线能实现按一下开关电机启动松开停止 设计一个三个开关控制一个灯的逻辑电路.电路要求任何一个开关都能控制灯的亮灭.用74Ls138和74Ls20实现. 一个双开关控制两个灯原来是一个单开关控制两个灯,两个灯同时亮,我嫌费电,让电工师傅改造了一下,他们让我买了一个双开关,就实现了两个灯的各自亮和灭,我想知道他们是怎么接的线,麻烦 单片机与控制开关怎样用单片机控制一个电路的开关?实现电路的多选择开关(就是满足多个已知条件中的某个条件就可以实现闭合或断开开关)?从哪方面入手?O(∩_∩)O谢谢啦~ 一个开关控制一个灯泡 再按一下就灭,线路图要怎么画 一个双联双控开关怎么控制两个灯 三个一开双控开关怎么控制一个灯?