永发信息网

怎么汇编语言使用LED灯亮

答案:3  悬赏:80  手机版
解决时间 2021-11-17 01:47
  • 提问者网友:记得曾经
  • 2021-11-16 03:20
怎么汇编语言使用LED灯亮
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-11-16 04:43
LED有共阴和共阳两种,根据具体情况,给它高电平或者低电平就可以了。
在单片机中,假如你的LED是接在P0口,而且是共阴的,那么
MOV P0,#FFH 就是把8个LED都点亮(可以通过调整#后的数改变点亮的情况)
也可以点亮单独的一个,用SETB P0.0(P0.1,P0.2,...等等)
全部回答
  • 1楼网友:西岸风
  • 2021-11-16 06:28
ID EQU 30H
K1 BIT P3.2
L1 BIT P0.0
ORG 0000H
CLR P1.7
MOV ID,#00H
START: JB K1,REL ;K1没闭合转
LCALL DELAY10MS ;K1闭合,延时消抖动
JB K1,REL :再判断
INC ID
MOV A,ID
CJNE A,#02,REL
MOV ID,#00H
REL: JNB K1,$ ;等待开关弹起
MOV A,ID
CJNE A,#00H,IS0 ;判断相应ID
CLR L1 :ID=0,灯亮
LCALL DELAY光 ;延时
SJMP START
IS0: CJNE A,#01H,START;
SETB L1
LCALL DELAY
SJMP START

DELAY10MS: MOV R6,#20 ;延时10MS子程序
LOOP1: MOV R7,#248
DJNZ R7,$
DJNZ R6,LOOP1
RET
DELAY: MOV R5,#20 ;延时20MS子程序
LOOP2: LCALL DELAY10MS
DJNZ R5,LOOP2
RET
END

你没有思路吗?用单片机你的给端口定义嘛,直接点亮,我还没遇到过。不过我也才学汇编,你最好在网上多找点资料。自己专研专研~~
  • 2楼网友:蕴藏春秋
  • 2021-11-16 06:18
HT46C46单片机
使一个LED灯亮
include HT46C64.inc

ds .section 'data'

cs .section 'code'
org 00h
jmp starts
starts:
clr pac
clr pdc
clr pa.4
mov a,00h
mov pd,a
jmp starts
end
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯