导航:首页 > 方法技巧 > 汇编语言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的连接方法相关的资料

热点内容
婴儿食道检查什么方法最好 浏览:888
初中化学最简单的方法 浏览:852
客厅空调开关插座安装方法 浏览:935
种植荆芥有什么好方法 浏览:980
艾灸条的食用方法功效 浏览:78
电火花检测仪的使用方法视频 浏览:501
最厉害的计算方法 浏览:519
狗不吃饭还吐简单方法 浏览:98
投影仪连电脑安装方法图解 浏览:471
锂电池电量显示器安装方法 浏览:814
垫脚石的鉴别方法 浏览:595
幼儿活动教学组织方法有哪些 浏览:57
用球怎么做地球仪简易方法 浏览:15
平滑移动计算方法 浏览:988
华硕手机电池校对方法 浏览:220
如何自制去除汗渍的方法 浏览:899
结构化系统分析方法主要特点 浏览:193
测量血清白蛋白的方法 浏览:25
鉴别茅台酒的方法每年不一样 浏览:267
貂衣服怎么保养方法 浏览:858