问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机8个流水灯,一个按键从左到右,一个按键从右到左,用汇编语言

发布网友 发布时间:2023-07-13 15:01

我来回答

2个回答

热心网友 时间:2023-09-11 01:14

KEYR EQU P1.0//改下端口 忘记 p3口 是低还是高了
KEYL EQU P1.1
LED EQU P0
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
    MOV TMOD,#01H
    MOV TH0,#HIGH(65536-50000)
    MOV TL0,#LOW(65536-50000)
    SETB ET0
    SETB EA
    MOV A,#0FEH
    MOV LED,A
    MOV R2,#0
    CLR 00H
LOOP:
    CLR TR0
LOOPL:
    JB KEYL,LOOPR
    SETB TR0
    RL A
    MOV LED,A
    JNB 00H,$
    CLR 00H
    SJMP LOOPL
LOOPR:
    JB KEYR,LOOP
    SETB TR0
    RR A
    MOV LED,A
    JNB 00H,$
    CLR 00H
    SJMP LOOPR
T0ISR:
    CLR TR0
   MOV TH0,#HIGH(65536-50000)
   MOV TL0,#LOW(65536-50000)
    SETB TR0
    INC R2
    CJNE R2,#20,T0E
    MOV R2,#0
    SETB 00H
T0E:
    RETI
    END

追问灯不亮啊,而且按键一直按才有电平输出,能不能就按一下就可以

热心网友 时间:2023-09-11 01:14

要求这么简单,程序,就不用很长。

如下即可:

用汇编语言让51单片机八个灯从左到右依次点亮且都不灭,每个灯亮的时

用汇编语言让51单片机八个灯从左到右依次点亮且都不灭,每个灯亮的时间间隔0.5秒,然后全灭,再循环之前的步骤。参考如下:电路 代码 LED_COUNTDATA30H T0_COUNTDATA31H ORG0000HLJMPMAINORG000BHLJMPT0_INTORG0030HMAIN:ANLTMOD,#0F0HORLTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HORLIE,#82HSETBTR0CL...

无源蜂鸣器与有源蜂鸣器的区别是什么?

联系我们一、有无震荡源 无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。 二、价格不同 有源蜂鸣器往比无源蜂鸣器贵,就是因为里...

51单片机制作一个由一个按钮控制的8盏流水灯程序,要求按下按钮后流水...

sbit key=P1^0;uchar led;void delay(uchar x){ uchar i,j;for(i=0;i<x;i++)for(j=0;j<125;j++);} void disled(){ uchar i,j;led=0xfe;for(j=0;j<2;j++){ for(i=0;i<8;i++){ P0=led;delay(200);P0=0xff;delay(200);led<<=1;led|=0x01;}} for(i=0;i<...

...C语言编程:让8个LED流水灯以0.2s时间间隔从左到右依次点亮然后重复实 ...

delay:mov r6,#0ffh loop1: mov r7,#01h djnz r7,djnz r6,loop1 ret end 好像是这样,延迟时间可能不太准,也是P1口接8个LED灯

51单片机中如何用汇编语言编写流水灯

SETB TR1;启动定时器1SETB EA;开总中断 MOV P1,LED;初始化流水灯LOOP:JMP LOOP;循环等待中断T1INT:PUSH PSW;定时器1中断程序PUSH ACC;保护现场MOV TH1,#3CH;定时时间=50mSMOV TL1,#0B0H;INC YSJS; PUSH ACC;保护ACCMOV A,YSJI;CJNE A,#2,QT1;50mS*2=100mSMOV P1,LED...

跪求单片机c51用汇编语言写的程序,功能为:8只发光二极管依次点亮,从...

if(i==8)P1=~0x01;//P1_0所接二极管亮,下面依次是P1_1到P1_7(电路连接时二极管一端连P1_0,一端连电阻再连5v,低电平的时候亮,因此加取反“~”)if(i==7)P1=~0x02;if(i==6)P1=~0x04;if(i==5)P1=~0x08;if(i==4)P1=~0x10;if(i==3)P1=~0x20;if(i==2)P1=~0x...

求一个用汇编语言编写一个8051单片机的时钟程序(急急急啊)

HOUR: DS 1 MIN: DS 1 SEC100: DS 1 DIS_BUF: DS 8 BUF_HOUR_H EQU DIS_BUF ; 小时十位 BUF_HOUR_L EQU DIS_BUF+1 ; 小时个位 BUF_MIN_H EQU DIS_BUF+3 ; 分十位 BUF_MIN_L EQU DIS_BUF+4 ; 分个位 BUF_SEC_H EQU DIS_BUF+6 ; 秒十位 BU...

51单片机 用1个按键控制8盏灯,进行花样显示

void key1(){ if(key==0){ P1=0x00; //灯全亮 } void key2(){ if(key==0){ P1=0xfe;P1=P1<<1; //左移或右移,这个自己试一下 delay(1000);.//继续移动到最后一个灯亮 if(P1=0x80) //判断最后一个灯是否亮了,亮了就全部灭 { P1=0xff;} } } void key3(){...

51单片机用汇编语言实现八个LED的全亮全灭

led_1 BIT P1.1;led_2 BIT P1.2;led_3 BIT P1.3;led_4 BIT P1.4;led_5 BIT P1.5;led_6 BIT P1.6;led_7 BIT P1.7;;定义开关LED的数据,假定LED正极一端接电源,另一端通过限流电阻接I/O端口:DATA_CloseLED EQU 11111111B...

单片机C语言如何实现8个LED流水灯来回流动?

1、可以通过左移函数_crol_()和右移函数_cror_()来实现LED等的来回流动。2、具体实现方法可以参考如下程序:

...与外设的连接图并用汇编语言编程使它们从左到右轮流点亮

ORG 0000HLJMP MAINORG 0030HMAIN:MOV A,#7FHLOOP:MOV P0,ALCALL DELAYRR ASJMP LOOPDELAY:MOV R2,#200DLY:MOV R3,#250DJNZ R3,$DJNZ R2,DLYRET END

c51单片机按键控制流水灯 51单片机按键控制流水灯快慢 51单片机按键控制流水灯程序 51单片机按键控制流水灯注释 单片机16个灯流水灯程序详细 单片机按键中断流水灯 单片机按键控制流水灯方向 单片机流水灯按键工作原理 单片机按键控制流水灯循环
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad propro现在的报价是多少钱? 为什么用联想扬天T5900V型的配置的电脑打街头篮球卡得要死 联想杨天T5900v这台电脑 联想扬天T5900V的问题 联想扬天威M5900d 1899元特惠:1T硬盘+4年上门售后,性能如何? 英尺,英尺,寸,英寸,尺寸的 ,关系 我的E家用户怎么进入这个页面? 尿酸高为什么不能喝纯净水 怎么用我的E家无线上网? 长时间饮用纯净水会引起人,体,尿酸,高吗 用汇编语言给51单片机编程四种流水灯 哥萨克骑兵,究竟有什么本事,成为几百年来全世界最强骑兵? 现代兵种还有没有骑兵了? 现在还有哪些国家有传统骑兵 哥萨克二战的时候跟随德军俄国被灭族了吗? 一道英语题目↖(^ω^)↗ 英语单项选择 急急急急啊啊啊!!!11 我是一穷人家的孩子,可我啊又懒又脏还不懂事,我妈是什么也要存的全是破烂,哎,看见这些东西烦啊,有什 为什么我家的电脑玩LOL屏幕老是卡卡的 最近用玩LOL感觉卡卡的 FPS团战的时候不超过50 ~很烦 为什么现在我的电脑玩lol卡卡的,fps值一直跳,以前很正常啊 为什么玩LOL的FPS不稳定 卡卡卡的 请问我这电脑为什么玩LOL总是卡屏感觉卡卡的,不是网卡是FPS值不稳定那种,刚开局100多的FPS 教孩子保护自己 学龄前后儿童必学 已满14周岁初中生打架怎么办初? 14岁的青少年打架致人重伤,会受到怎样的处罚? 已满14周岁初中生打架怎么办? 夏天如何栽树_百度问一问 夏季栽树应该如何管理 word中为什么插入文本框后,该文本框只能在文档里的上下两根绿线里移动,怎么可以取消? 51单片机用软件延迟控制流水灯,灯从右到左依次亮,延迟2s,谁能给个程序呀,用汇编语言,谢谢呀,晶振11.0 2023年北京高考数学难度大吗 大家好_我要参加自己举办的名媛会_可能要上台_应该怎样说啊 收据人民币大写怎么写图支票大写金额怎么写 一个店里男大童服装卖得好,男小童为什么卖的不好 a comparable period of time 怎么翻译才合适? 幼儿园必做的6件事! 我美丽的家乡 双鸭山 作文1000字 我爱双鸭山的什么作文300字 入园需要准备什么? 我美丽的家乡双鸭山作文600字 宝宝入园前如何做好准备 05年三菱猎豹2.4整备质量 尸兄动画被禁,表示只看到第五集,动画没出了么?能在哪里看呢? 引导过程中如何访问Windows Server 2012R2中高级启动选项() 奇瑞旗云3怎么调时间 奇瑞旗云仪表台时间怎么调 买了一双nike MAX90,鞋盒里面有个塑料袋包的东西。。。不知道什么用,求鞋子达人传到授业解惑~ 回力感光鞋不变色 大松除湿机怎么拆卸滤网