导航:首页 > 方法技巧 > 汇编语言led的连接方法

汇编语言led的连接方法

发布时间:2022-03-15 04:46:28

① 用汇编语言:单片机P1口接8个LED灯,按P3.1键时,灯由下往上亮,按P3.2键时候,灯从上往下亮

ORG 0000H
LJMP MAIN
ORG 0003H
LJMP EX0INT
ORG 0030H
MAIN:
MOV SP,#5FH
SETB IT0
SETB EX0
SETB EA
MOV R0,#0
MOV DPTR,#TABLE
MOV A,R0
MOVC A,@A+DPTR
MOV P2,A
LOOP:
MOV A,P1
CPL A
MOV P1,A
LCALL DELAY
SJMP LOOP
EX0INT:
PUSH ACC
INC R0
MOV DPTR,#TABLE
MOV A,R0
MOVC A,@A+DPTR
MOV P2,A
RETI
DELAY:
MOV R2,#100
DELAY1:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DELAY1
RET
TABLE: ; 共阴极数码管显示代码表
DB 0C0H,3FH,06H,5BH,4FH ;01234
DB 66H,6DH,7DH,07H,7FH ;56789
END

② 【汇编语言】通过开关控制LED灯亮灭.要求:P1.0口连接1个开关,P2.0口连接1个LED,开关控制led的亮灭

ORG 0000H
LJMP MAIN
ORG 0030H
MAIN;
MOV C,P1.0

MOV P2.0,C

SJMP MAIN

END

③ LED显示及接口 用汇编语言编程

每种LED的不一样,而且跟您推荐一下,不要用汇编编程,初学者汇编编不好,用C语言,好学好用好改。

④ 单片机汇编语言程序,我想写一个循环点亮的LED,然后用外部中断0接到一个按键上,怎么写我需要详细的程序

循环点亮LED灯,也就是流水灯效果的控制,可以用定时器来控制,这样做相对代码量较少而时间比较精确,外部中断0接以按键,可以控制动态效果的启停。程序如下:
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP EXT0 ;外部中断0,控制流水灯启停
ORG 000BH
LJMP T0ISR ;定时0控制流水灯循环点亮
ORG 0030H
MAIN:
MOV TMOD,#01H ;设置定时器0工作模式
MOV TH0,#HIGH(65536-60000) ;60毫秒定时
MOV TL0,#LOW(65536-60000)
SETB ET0
SETB EA
MOV A,#0FEH ;LED等初始化
MOV P0,A
SJMP $
EXT0:
CPL TR0
RETI
T0ISR:
CLR TR0
MOV TH0,#HIGH(65536-60000)
MOV TL0,#LOW(65536-60000)
SETB ET0
RL A
MOV P0,A ;循环点亮LED灯
RETI
END

⑤ 汇编语言按键控制LED程序

这个图无法编程的,以下以51单片机为例编程给你参考:
LEDBITP1.0
KEYBITP1.4
ORG0000H
LJMPMAIN
ORG000BH
LJMPT0ISR
ORG0030H
MAIN:
MOVTMOD,#01H
MOVTH0,#HIGH(65536-50000)
MOVTL0,#LOW(65536-50000)
SETBET0
SETBEA
CLRA
LOOP:
JBKEY,LOOP
JNBKEY,$
INCA
CJNEA,#1,LOOP1
CLRLED
SJMPLOOP
LOOP1:
CJNEA,#2,LOOP2
SETBTR0
MOVR2,#10
SJMPLOOP
LOOP3:
CJNEA,#3,LOOP
CLRA
CLRTR0
SETBLED
SJMPLOOP
T0ISR:
CLRTR0
MOVTH0,#HIGH(65536-50000)
MOVTL0,#LOW(65536-50000)
SETBTR0
DJNZR2,T0E
MOVR2,#10
CPLLED
T0E:
RETI
END

⑥ 汇编语言:用单片机的P0、P1、P2口连接20个LED灯,(P0口8个LED、P1口8个LED、P

;这是刚做的一个24个LED的流水灯,你可以参考一下。
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR ;50ms定时
ORG 0030H
MAIN:
MOV TMOD,#01H
MOV TH0,#03CH
MOV TL0,#0B0H
SETB TR0
SETB ET0
SETB EA
MOV R2,#0
MOV R3,#0
MOV P0,#00H
MOV P1,#00H
MOV P2,#00H
MOV R4,#0FEH
MOV R5,#0FFH
MOV R6,#0FFH
LOOP:
SJMP LOOP
T0ISR:
CLR TR0
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
INC R2
CJNE R2,#20,T0E
MOV R2,#0
INC R3
CJNE R3,#0,T000
MOV P0,#00H
MOV P1,#00H
MOV P2,#00H
T0E:
RETI
T000:
CJNE R3,#1,T001
MOV P0,#0FFH
MOV P1,#0FFH
MOV P3,#0FFH
RETI
T001:
CJNE R3,#25,T002
T002:
JC T003
MOV R3,#0FFH
T003:
MOV P0,R4
MOV P1,R5
MOV P2,R6
MOV A,R4
RLC A
MOV R4,A
MOV A,R5
RLC A
MOV R5,A
MOV A,R6
RLC A
MOV R6,A
XCH A,R4
MOV ACC.0,C
MOV R4,A
RETI
END

⑦ 怎么汇编语言使用LED灯亮

LED有共阴和共阳两种,根据具体情况,给它高电平或者低电平就可以了。
在单片机中,假如你的LED是接在P0口,而且是共阴的,那么
MOV P0,#FFH 就是把8个LED都点亮(可以通过调整#后的数改变点亮的情况)
也可以点亮单独的一个,用SETB P0.0(P0.1,P0.2,...等等)

⑧ 汇编语言实现led设计

新闻 网页 贴吧 知道 MP3 图片 视频 网络 文库 帮助 | 设置
网络知道 > 电脑/网络 > 程序设计 > 汇编语言
汇编语言实现led设计 悬赏分:0 | 离问题结束还有 20 小时 | 提问者:huan5214826 | 检举
按下K1键LED1亮,再按下K1键LED1灭,按下K2键LED2亮,再按下K2键LED2灭,按下K3键LED3亮,再按下K3键LED3灭,按下K4键LED4亮,再按下K4键LED4灭。

输入内容已经达到长度限制还能输入 9999 字插入图片删除图片插入地图删除地图插入视频视频地图
参考资料:匿名回答提交回答
回答 共1条
这是8086还是51呀?K1~K4和LED1~LED4是怎么连接的呀? 追问8051的 k1和led的连接没有说明自己设计

如何用汇编语言控制led灯闪烁

用AT89C2051单片机(可以换成任意的51单片机)仿真,控制一个LED灯闪烁,LED灯接在P1.7脚上。程序如下

LED1 BIT P1.7

MAIN:CPL LED1

ACALL DELAY

SJMP MAIN

DELAY:MOV R7,#0;延时子程序

MOV R6,#0

LOP:DJNZ R6,$

DJNZ R7,LOP

RET

仿真图如下

⑩ 用汇编语言编写开关控制LED灯

8个开关分别接P1.0-P1.7 控制输出是P0.0-P0.7LED灯
还有开关延时6S和按住一个按钮锁住其它按钮

例如:按下P0.0松开按钮 然后延时5s灯亮并且在5s之内锁住P0.1-P0.7的输入

--P0.0,是接的按键?前面不是说接到 LED 的吗?
--延时 5s ?前面不是说 6s 吗?

阅读全文

与汇编语言led的连接方法相关的资料

热点内容
如何发展新客户方法报告书 浏览:41
如何治白发有效的方法 浏览:655
新手妈妈如何使用催奶方法 浏览:262
用什么土方法能把稻谷晒干 浏览:250
如何运动自然流产最快方法 浏览:374
核心力量训练方法弹力带 浏览:683
真假铁铜银鉴别方法 浏览:580
控制应对方法有什么 浏览:920
导入式教学方法专家型教师 浏览:9
腿疼膝盖内侧疼的最快解决方法 浏览:1004
口欲症的正确治疗方法在线看 浏览:618
幼儿园雪花片教学方法 浏览:816
镀锌板上锌量检测方法 浏览:123
小沫沫的生存方法视频 浏览:613
新课标新课程教学方法研究 浏览:588
海缸潜水泵连接方法 浏览:877
动物避敌方法有哪些 浏览:290
最简单的做老鼠药方法 浏览:578
建模方法大体上可分为机理分析和 浏览:339
机器人的检测方法 浏览:453