c程序怎么设置单片机I/O口为强推免输出

我用的是STC11F02E 的单片机 顺便问一下16管脚的STC11F01单片机的管脚定义,,最好有资料,,, 有高手吗, 答好的保送分,真诚求教。
最好是说程度上怎么写, 不是要抄程度,在学习,比如我就想定义 P1.1为高电平,P1.2为低电平,这二端我接了一个几欧的线圈 相当于继电器 不用上拉电阻的方式怎么能驱起来

单片机的IO口的带负载能力没有那么大,(最大是20毫安)你要通过一个开关管来驱动,就是p1.1接三极管的B极,再将你的线圈加电回路里面加入E极C极(根据你所选择的PNP/NPN)
比方说,单片机电源电压5v,那么,导通的时候,流经线圈的电流就很大了,100毫安以上,那肯定不行。单片机都会被拉复位的。

STC单片机的资料在STC官网里面很详细,都可以免费下载。网址在百度一搜索就行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-31
I/O口出来要经过三极管驱动,才能再驱动继电器。
第2个回答  2010-03-27
单片机的驱动能力不足以单独驱动继电器,需要扩展驱动电路,建议到网上找继电器典型驱动电路。
第3个回答  2010-03-26
建议多看芯片手册

stc单片机如何将IO口设为强推挽输出C程序怎么设置比如我设P1.1口为...
1、首先在电脑上打开keil软件,如下图所示。2、进入软件操作页面后,点击左上角的选项,打开自己的工程。3、然后根据头文件的不同,使用方法会稍微不同,如下图所示。4、15头文件下,上方程序为,将P0的八个引脚全部置零,下方的三个分别将P0^0,P0^4,P0^7,引脚置零。5、51头文件下,上方程序...

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

STC单片机IO口怎么设置成强上拉
设置成推挽\/强上拉,高电平输出时,和接一个NPN三极管的效果一样的,输出电流很大。低电平时,是灌入电流,不是输出电流,这个是由你所接的设备决定的。注意灌入和输出电流都不要太大,否则会烧坏单片机的。

单片机IO详解(上拉 下拉 准双向 输入 输出 推挽 开漏)
上拉与下拉上拉功能,如同给不确定的信号注入力量,通过在器件引脚和电源之间设置一个电阻,即上拉电阻,将信号稳定在高电平,为引脚提供持续的电流支持(灌电流)。而下拉则相反,通过地到引脚的电阻(下拉电阻),使信号处于低电平状态,即从器件输出电流,实现拉电流的效果。在输入部分,我们有几种不...

在89C52单片机里面怎么用程序把I\/O设定为高阻态状态??
3、一般说的是I\/O端口,有的可以设置,有的不可以设置,有的是内置,有的是需要外接,I\/O端口的输出类似与一个三极管的C,当C接通过一个电阻和电源连接在一起的时候,该电阻成为上C拉电阻,也就是说,如果该端口正常时为高电平;C通过一个电阻和地连接在一起的时候,该电阻称为下拉电阻,使该端口平时为低电平,...

STC11系列的单片机好像可以设置IO上电默认低电平,请问用软件的方式怎...
如果要将此I\/O口驱动为高电平,可将此I\/O口设置为强推挽输出,而强推挽输出时,I\/O口驱动电流可达20mA,故肯定可以将该口驱动为高电平输出。以P2.0为例,要将这个口设为上电低电平。请看I\/O口设置sfr:include "stc12c5628ad.h"void main(void){ P2M0 = 0x00; \/\/0000 0000 注意最...

单片机io口设置推挽和开漏的区别
设置推挽模式,只能是输出模式,而输出高低电平的驱动电流都很大。而开漏模式,即可作为输出,也可作为输入。作输出时,要输出高电平,需要外加上拉电阻。作输入时,要求处理高电平状态,才能读外部引脚。

STM32的IO口配置为推挽输出怎么是低电平
推挽输出并不是一种电平,而是一种电压输出方式。你设置完输出方式后要执行一下输出电平才行。比如你初始化完成后,加一句 GPIO_ResetBits(GPIOC,GPIO_Pin_6);就把引脚PC6输出低电平了(这里只是举个例子,你需要把端口和引脚改为你自己的)。

单片机的I\/O口是什么意思?
1. 准双向口输出:这种模式的I\/O口既可以作为输入也可以作为输出。它们通常具备三个上拉晶体管,分别提供强上拉、极弱上拉和弱上拉功能,允许根据具体需求调整I\/O口的状态,无需重新设置输出状态。2. 推挽输出:这类输出模式利用两个互补的三极管,一个导通时另一个截止,从而能够驱动电流较大的负载...

为什么单片机io口置0后对地的电压还接近5v.怎么解决。
1. IO口 处于高阻输入状态。 置0,并不是对引脚置0 而是寄存器置0.2.IO口 处于双向弱上拉的输出状态 ,但引脚直接接到VCC上 IO口被强行拉高。3.IO口 输出速度,大于IO口的最高限制。 如IO最快10M,你用20M的速度去操作IO口 4.IO物理损坏。解决方法。1. 配置IO口为强推挽输出,或双向...

相似回答