www问答网
所有问题
求用汇编语言中断用一个按键控制一个灯亮灭加防抖动,灯p2口,按键p3口程序
最好加上流程图谢谢
举报该问题
其他回答
第1个回答 2013-11-09
如下即可:
;
ORG 0000H
LJMP MAIN
DJNZ R7, $
DJNZ R6, $ - 2
JB P3.2, $ + 8
CPL P1.0 ;LED
JNB P3.2, $
RETI
MAIN:
MOV IE, #81H
SJMP $
END
第2个回答 2013-11-06
JB KEY,LOOP ;按钮没有按下,程序原地踏步,多些一段重复的,以及延时是防按钮抖动,跳过按钮毛刺。
相似回答
c
语言
LED灯闪烁
程序
实现P1、
P2口
闪烁三次熄灭,到
P3
、P4口闪烁三次在...
答:
sbit P10=P1^0;//控制LED闪烁 unsigned char count=0;//计数变量 void main(){ TMOD = 0x01; //设定时器0为模式1,16位模式 TH0=0xdc;TL0=0x00; //设定时值为10ms,此时晶振频率是11.0592MHZ //若晶振频率是12MHZ,则初值应为 TH0=0xd8; TL0=0xf0;ET0 = 1; //定时器0中断打开...
汇编语言
51单片机,外部
中断控制
流水灯?
答:
DB 11111100B,11111001B,11110011B,11100111B ; 流水灯的编码2 DB 11001111B,10011111B,00111111B,01111110B DB 01111110B,00111111B,10011111B,11001111B DB 11100111B,11110011B,11111001B,11111100B DB 11111000B,11110001B,11100011B,11000111B ; 流水灯的编码3 DB 100011...
单片机
汇编语言
LED
程序
... 问题求解...
答:
;10.12.29 外部
中断1按键
按下,P1流水灯(跑马灯)
,P2
鸳鸯戏水灯(交叉点亮)ORG 00H AJMP MAIN ORG 03H AJMP EX0INT ORG 0030H MAIN: MOV SP,#60H SETB EA SETB EX0 SETB IT0 MOV R0,#8 JNB F0,MOV A,#0FEH LED: MOV P1,A MOV
P2,
#0AAH ACALL DLY MOV P2,#55H ACALL ...
51单片机 P 0
1
2 3同时发出不同信号。 只要
汇编语言
。求高手帮忙...
答:
0;void inter_t0(){ if(flg %3 ==0){//每3个 1/24秒 闪烁一下
,亮灭
两个状态,正好4次。一下类推。p3 = ~p3;} if(flg % 4 ==0){ p2 = ~p2;} if(flg % 6 ==0){ p1 = ~p1;} if(flg %12 ==0){ p0 = ~p0;} flg++;} 没看清你的要求,逻辑上是一样的。
51单片机中如何
用汇编语言
编写流水灯
答:
流水灯就是51单片机控制led灯依次点亮的控制方式。具体程序如下:ORG 0000H;复位启动AJMP START;ORG 001BH;T1中断AJMP T1INT;;定义变量===YSJSEQU 30H;延时计数器LEDEQU 31H;LED控制缓冲器 ;主程序===START:MOV LED,#0FEH;初始化数据MOV YSJS,#0;MOV TMOD,#10H;定时器1工作于方式1,16位定时...
单片机可
控制
流水
灯汇编程序
要求:按一下亮
一个,
再按一下第二
个亮,
第...
答:
Key==0){ Delay(10); //软件
防抖,
延时10ms if(Key==0){ LED_1=0; //第
一个灯亮
LED_2=1; // Key=1;Delay(250);if(Key==0){ Delay(10); //软件
防抖,
延时10ms LED_1=1; //第
一个灭
LED_2=0;} //第二个亮 } } Delay(300);Key=1;} } ...
用一个按键控制一个
LED灯用
中断
方式实现按一下亮0.5秒然后
灭
0.5,再按...
答:
if( Key == 0) LED = ~LED;/* 再次检测按键是否按下,如果有,将LED状态取反 */ for( i = 0; i <1; i++ ){ LED= 0; /* 端口送高电平,LED熄亮 */ DelayMs(1000); /* 延时大概1S */ LED = 1; /* 端口送低电平,LED点灭 */ DelayMs(1000); /* 延时大概1S...
汇编
编写走道
灯控制程序
(按下
按键灯亮
延时10s后自动
灭,
在亮灯期间按下...
答:
LED EQU P3.3 KEY EQU P3.7 ORG 0000H LJMP START ORG 000BH LJMP T0_INT ORG 0030H ;--- START:MOV TMOD, #01H MOV TH0, #HIGH(65536-62500)MOV TL0, #LOW(65536-62500)MOV IE, #82H ;--- LP1:SETB LED JB KEY, LP1 CALL DELAY...
怎么
用汇编
编写单片机第
一个灯亮
与
灭
答:
ORG 0000HLJMP MAIN MAIN:MOV P0,#0FEH ; 初始点亮LED1MOV R7,#0FEH ; 保存P0MAIN_LP:LCALL DELAY ; 延时MOV A,R7 ;RL A ; 循环移位MOV R7,A ; 保存到R7MOV P0,A ; 点亮下一个LEDJMP MAIN_LP ; 不停循环 ;===DELAY: ; 延时子程序MOV R0,#0FFHMOV R1...
大家正在搜
汇编语言按键控制流水灯程序代码
汇编语言一个按键控制流水灯
汇编语言按键加一减一
单片机汇编语言按键加一减一
汇编语言让每个按键只显示一次
结束按键控制怎么弄汇编语言
单片机按键控制音乐汇编语言
独立按键控制LED汇编语言
c语言一个按键控制三种功能