作业帮 > 综合 > 作业

51单片机 管脚 初始化 具体怎么弄啊,我刚学这个

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 14:08:00
51单片机 管脚 初始化 具体怎么弄啊,我刚学这个
这就要看你想初始化为高电平有效还是低电平有效,只要在数值里面反一下就可以了,即0变1或1变0,不懂你是学汇编语言还是C语言,我举个例子你看看吧.
ORG 100H ;单片机起始地址
MOV A,31H ;分配存储空间
M0:MOV A,#0EFH ;P2口赋初值( 即P2口管脚初始化)
MOV R0,#08H ;循环次数
M1:MOV P2,A ;给P2口赋值,从而点亮LED
LCALL DELAY ;LED点亮延迟时间
LCALL DELAY
LCALL DELAY
RR A ;LED右移循环显示
DJNZ R0,M1 ;循环结构语句
JMP M0
DELAY:MOV R6,#0FFH ;延迟时间设定
DL1:MOV R7,#0F0H
DJNZ R7,$
DJNZ R6,DL1
RET
END