51单片机怎么初始化io口为低电平?
1、首先注意51单片机上电的时候会有个复位的操作,复位的时候不执行单片机内部程序,复位之后51单片机的所有IO口都为高电平;2、在单片机复位之后在main函数里执行程序,如果要使Io口初始化为低电平,就要在while循环的上方把IO置低;例如:一般程序的结构是这样的:void main(){ ...IO = 0 ; \/...
51单片机怎么用外部电路让io口变成低电平?
51单片机可在外部IO引脚上接一个按键,按键一端接地,就可以让IO口变成低电平,如下图P3.2引脚上接一个按键,当按键按下,就把P3.2引脚接地,所以检测到了低电平。
51单片机引脚检测高电平输入的问题
在网上看到这样的一句话 “51单片机的I\/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入”,--正确。也就是说如果上面的设计可以做到的话,那么就需要一开始的时候给高电平吗?--必须先给端口置一。--你的电路,是做不到的。--你的电路,按键、不按键,送到引脚...
怎么让单片机输出低电平,我要拿来控制l293d
编写程序啊,要是51单片机的话,用一个I\/O脚控制l293d,然后写程序让这个I\/O脚输出低电平:汇编程序:MOV P1 ,#0,或:CLR P1.1(假设用P1.1控制l293d)C程序:P1=0; 或:P1^1=0;
程序是怎样使单片机的I\/O口输出高低电平的
两个方法:一是直接用置位指令比如:SETB P1.0 二是用传送指令送“1”。MOV P1,#0FFH 或 SETB C MOV P1.0,C
怎样设置单片机一开机时端口高低电平
绝大多数单片机在上电时端口自然全复位到高电平的。你如需低电平就要在初始化中先置一下。
51(stc89C52)单片机,用io口判断外部高低电平时io口在软件、硬件上应该如...
先从软件上讲,要判断IO口高低电平,这对于单片机来说是输入状态,所以要将IO口设置为输入状态;再从硬件上讲,电路有很多种,比较保险的作法是采用三级管方式,IO口接到三极管集电极并上拉电压<这个电压要取于单片机工作电压,有的单片机是3.3V,有的单片机是5.0V>,外部电平就通过电阻搭配接到三极管...
51单片机4个I\/O口初始化时,分别作为输入输出,置电平高低问题,还有引脚...
可以这么考虑!51单片机的I\/O端口可不象PIC的那样要你人为的去定义输出或输入,可在使用它前你要注意以下情况:如做输出口时你可直接使用,不过我建议你最好在设计硬件时就把外线路中的相关端口控制设计为低有效,高关断,因它在上电复位后的第一状态它们都是高电平,这样你可少很多操作。你在用它做...
怎么将单片机引脚电平拉低
1.双向IO,可以加MOS管实现,或者如果你的单片机可以配置为开漏,直接加2.8V的上拉。2.只是输出,可以直接加电阻分压。
单片机的管脚是怎么控制高低电平的?
如楼下所述,单片机内部是由一个场效应管控制io的高低电平状态,而场效应管的输入端是一个内部的锁存器,锁存器则直接由cpu控制,因此程序里对io口的操作则是先由cpu处理,cpu改变锁存器的输出电平,锁存器再驱动场效应管改变io口的输出电平,大体就是这样的。