51单片机 管脚 初始化

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

第1个回答  2009-02-02
这就要看你想初始化为高电平有效还是低电平有效,只要在数值里面反一下就可以了,即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本回答被提问者采纳
第2个回答  2009-02-02
用C语言比较方便:
用#include<at89x51>初始化单片机即可;
初始化管脚:PINA=0X00---设为输入
PINB=0xff---设为输出
第3个回答  2009-02-02
复位就初始化了,你说的是程序里边吧,一般都是将各IO口置1
第4个回答  2009-02-02
初始化为0或1都行,自己决定。
第5个回答  2009-02-02
51复位好后默认为:高电平

其实你得理清楚你自己到底想要问什么具体内容。

51单片机 管脚 初始化
这就要看你想初始化为高电平有效还是低电平有效,只要在数值里面反一下就可以了,即0变1或1变0,不懂你是学汇编语言还是C语言,我举个例子你看看吧。ORG 100H ;单片机起始地址 MOV A,31H ;分配存储空间 M0:MOV A,#0EFH ;P2口赋初值( 即P2口管脚初始化)MOV R0,#08H ;循环次数 M1:MOV ...

51单片机 管脚 初始化 具体怎么弄啊,我刚学这个
单片机的IO口,可以直接对P0,P1等赋值,也可以对某一为用sbit定义以后赋值

单片机怎么用c语言设置I\/O口输入或输出
而51单片机的所有IO引脚,在启动后默认都是1。因此,如之前没有对此引脚进行过置0操作的话,可以直接读该引脚。但为了保险起见,也为了使程序通用、可移植,最好在读取之前对此引脚置1。

mcs 51系列单片机为什么要复位?如何实现复位?
单片机复位其实就是为了对单片机寄存器的初始化,使混乱的单片机寄存器状态回复到设计时确定的缺省状态。实现复位有两种途径,一是关电后重新上电,由硬件复位电路来实现复位。二是由软件实现复位,比如看门狗中断就可以实现。

51单片机 汇编 具体管脚 赋值
1 P0端口(8个引脚可以映射为单片机内部的一个特殊寄存器 即P0)可以按字节传送 即 MOV P0,#00H ;将P0的8个管脚全部赋值为0 也可以按位操作:即 CLR P0.1 ;对P0.1清零 SETB P0.1 ;对P0.1置1 进行位操作时,必须使用位操作指令,可以使用位传送指令 如 M...

mcs-51单片机res管脚作用
应该是复位脚,一般是一个电容和一个电阻串联接在电源正负极两端,reset脚接在中间,当通电时电容导通,给reset脚一个高电平,复位单片机,电容充电结束,reset脚变为低电平,复位结束,单片机开始运行。

我想使51单片机管脚由低电平变高电平,这样做可以不???
这样做可以不?不可以。51单片机的引脚,是准双向口。当51单片机引脚输出1的时候,它是输入状态,可以用外接电路将其变为0。当51单片机引脚输出0的时候,这时,它就是输出0。如果外接电路再送来个1,两者就会冲突。轻者,是非0非1状态不确定;重者,将烧毁单片机的引脚。

在51单片机中我用#define CS P1^0那如果在stm32中怎么用一个宏定义...
define CS GPIOX define CS_PIN GPIO_Pin_X stm32的io是分组的,一般是ABCDEF,每组16个,要都定义。

51单片机最小系统复位电路
51复位就是在满足51最小系统其他工作条件下,让RST管脚保持高电平(通常0.7Vcc以上电压)维持至少两个机器时钟,以引导单片机复位,之后RST管脚恢复为低电平。措施有:1、上电复位:加电后给RST一个高电平脉冲。简单的措施是阻容串联,电容接电源、电阻接地、中间节点接RST。加电瞬间,电容两侧电压差为...

51单片机里怎么能用程序把RST置1,置0?
您问 是怎么把I\/O口设置为输入吗?如果是:51单片机作输入输出不用对其置1直接读取就可以了,例 char a; a = P0; \/\/(作输入

相似回答