51单片机怎么初始化io口为低电平?单片机接的继电器,继电器是高电平触发,所以单片机通电继电器就是闭合状态,怎么把单片机的io口初始化话为低电平?
例如当sbit P=P1^0;之后就不能继续在main外赋值了,单片机好像和c语言有点区别~
端口赋值 PX(0/1/2/3) = 0x00;
先sbit 定义一下,就可以位操作了
51单片机怎么初始化io口为低电平?
1、首先注意51单片机上电的时候会有个复位的操作,复位的时候不执行单片机内部程序,复位之后51单片机的所有IO口都为高电平;\\x0d\\x0a\\x0d\\x0a2、在单片机复位之后在main函数里执行程序,如果要使Io口初始化为低电平,就要在while循环的上方把IO置低;例如:\\x0d\\x0a一般程序的结构是这样的:\\...
51单片机怎么用外部电路让io口变成低电平?
51单片机可在外部IO引脚上接一个按键,按键一端接地,就可以让IO口变成低电平,如下图P3.2引脚上接一个按键,当按键按下,就把P3.2引脚接地,所以检测到了低电平。
51单片机上电后io口怎么置低电平???
51单片机上电后io口置低电平很简单,直接赋值就好。MOV P0,#0 MOV P1,#0 MOV P2,#0 MOV P3,#0
单片机怎样定义一个管脚位低电平
P1 是51单片机的P1口的IO脚。有8条,对应8位二制数。对应脚写1,就输出高电平,写0就输出低电平。
51单片机引脚检测高电平输入的问题
在网上看到这样的一句话 “51单片机的I\/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入”,--正确。也就是说如果上面的设计可以做到的话,那么就需要一开始的时候给高电平吗?--必须先给端口置一。--你的电路,是做不到的。--你的电路,按键、不按键,送到引脚...
程序是怎样使单片机的I\/O口输出高低电平的
两个方法:一是直接用置位指令比如:SETB P1.0 二是用传送指令送“1”。MOV P1,#0FFH 或 SETB C MOV P1.0,C
51单片机 管脚 初始化
这就要看你想初始化为高电平有效还是低电平有效,只要在数值里面反一下就可以了,即0变1或1变0,不懂你是学汇编语言还是C语言,我举个例子你看看吧。ORG 100H ;单片机起始地址 MOV A,31H ;分配存储空间 M0:MOV A,#0EFH ;P2口赋初值( 即P2口管脚初始化)MOV R0,#08H ;循环次数 M1:MOV ...
51单片机4个I\/O口初始化时,分别作为输入输出,置电平高低问题,还有引脚...
可以这么考虑!51单片机的I\/O端口可不象PIC的那样要你人为的去定义输出或输入,可在使用它前你要注意以下情况:如做输出口时你可直接使用,不过我建议你最好在设计硬件时就把外线路中的相关端口控制设计为低有效,高关断,因它在上电复位后的第一状态它们都是高电平,这样你可少很多操作。你在用它做...
51(stc89C52)单片机,用io口判断外部高低电平时io口在软件、硬件上应该如...
先从软件上讲,要判断IO口高低电平,这对于单片机来说是输入状态,所以要将IO口设置为输入状态;再从硬件上讲,电路有很多种,比较保险的作法是采用三级管方式,IO口接到三极管集电极并上拉电压<这个电压要取于单片机工作电压,有的单片机是3.3V,有的单片机是5.0V>,外部电平就通过电阻搭配接到三极管...
怎么改变单片机IO口默认电平
是的,接上拉电阻的话就是默认高电平,输入时可以检测下降沿,接按键到地。接下拉电阻就默认低电平,输入时可以检测上升沿,接按键到电源。 如果不接电阻,默认输出无效电平,当输出有效电平时 有效。 P0口特殊,欲输出高电平,必须接上拉电阻。