精华内容
下载资源
问答
  • 使用CH340G接电脑供电,VCC=5V,程序里将P32置,不接L298N的时候输出正常,但是接上之后输出就被拉低到2.2V了,然后L298N的输出就没有了,使能端和IN4的输入都没有问题,单片机的引脚也换着试过了,只有置的那个...

    我使用的单片机是STC15W408AS(DIP16的),使用CH340G接电脑供电,VCC=5V,程序里将P32置高,不接L298N的时候输出正常,但是接上之后输出就被拉低到2.2V了,然后L298N的输出就没有了,使能端和IN4的输入都没有问题,单片机的引脚也换着试过了,只有置高的那个引脚电压会被拉低,我搞不清楚是什么原因了,恳请大佬们帮帮孩子吧。

    展开全文
  • 平时我们要求继电器处于断开状态,那就要让单片机的这个端口处于输出高电平的状态,但是如果这个单片机的端口在上电复位后是处于输出低电平的状态,这时候就会出现问题了,即使我们在程序中一开始就把这个端口置为...
  • 关于单片机检测高电平

    万次阅读 2011-04-13 20:59:00
    可以通过设置DDRx的值来设置输入输出(详见数据手册~~)3、切忌要将单片机的检测端口设置为输入,否则可能影响被检测模块端口的电压(如:被拉低电平至0v,或被拉高)4、注意单片机一般是TTL电平模式的,因此高电平...

    IO口检测高点平的问题,曾经而困扰我不少时间,呵呵。

    这几天做一个项目,又有点晕呼了,查了不少资料,做了一个总结,和大家分享~~

     

    1、51单片机的I/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入。

    2、如果是avr单片机,可以通过设置DDRx的值来设置输入输出(详见数据手册~~)

    3、切忌要将单片机的检测端口设置为输入,否则可能影响被检测模块端口的电压(如:被拉低电平至0v,或被拉高)

    4、注意单片机一般是TTL电平模式的,因此高电平的最低应该是2V,低电平的最高应该是0.8V。(具体还是见数据手册比较保险一点)


    【每天进步一点点,让优秀成为一种习惯!!】

    展开全文
  • 在项目中需要用到STM32F103C8T6的GPIOA13引脚,发现无论如何初始化都无法控制该引脚的输出电平,该引脚一直输出高电平,而且非常稳定。查阅相关资料发现是JTAG模式搞的鬼。原因如下: 可以看到PA13口的Main ...

    使用环境(蓝色粗体字为特别注意内容)
    1、软件环境:Keil MDK 5.15
    2、硬件环境:STM32F103C8T6最小系统
    在项目中需要用到STM32F103C8T6的GPIOA13引脚,发现无论如何初始化都无法控制该引脚的输出电平,该引脚一直输出高电平,而且非常稳定。查阅相关资料发现是JTAG模式搞的鬼。原因如下:


    可以看到PA13口的Main function是JTMS-SWDIO,不是PA13,所以要想使用PA13的普通IO口能力,就要先把IO口的复用功能打开,再把JTMS-SWDIO功能关掉就可以。我从来不用JTAG的,于是采用以下方式禁用PA13引脚的JTAG模式:

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);

    发现问题依旧存在,多方查找资料,完全没有理由啊。。怀疑是IO口初始化方式不对,最后终于发现少了这一句:

    GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);

    最后贴上PA13引脚的调试代码;

    Main.c

    void DisableJTAG()
    {
    
    	GPIO_InitTypeDef GPIO_InitStruct;
    	//开启AFIO 时钟
    	RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
    	// 改变指定管脚的映射 GPIO_Remap_SWJ_Disable SWJ 完全禁用(JTAG+SW-DP)
    	GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
    	// 改变指定管脚的映射 GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能
    	GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
    
    
    	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能GPIOA时钟
    	GPIO_InitStruct.GPIO_Mode  = GPIO_Mode_Out_PP;  //配置模式
    	GPIO_InitStruct.GPIO_Pin  = GPIO_Pin_13; //配置哪个IO口
    	GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;  //配置IO口速度,仅输出有效
    	GPIO_Init(GPIOA, &GPIO_InitStruct);
    
    }
    
    int main(void)
    {
    	DisableJTAG(); // 禁用PA13的JTAG调试模式
    	delay_ms(1000);
    
    	while(1)
    	{
    		GPIO_ResetBits(GPIOA, GPIO_Pin_13);
    		delay_ms(500);
    		GPIO_SetBits(GPIOA, GPIO_Pin_13);
    		delay_ms(500);
    	}
    }
    

    PA13引脚输出波形如下:

     

     

    展开全文
  • 本文主要为NE555延时输出高电平电路图,希望对你的学习有所帮助。
  • 调试STM8L程序时PC0和PC1始终无法输出高电平,相同的程序在其他IO上可以使用,查看数据手册发现PC0和PC1没有推挽输出的功能,这两个口是硬件IIC接口只有开漏输出功能,大坑啊。现在写出我遇到的问题,希望大家遇到了...
    调试STM8L程序时PC0和PC1始终无法输出高电平,相同的程序在其他IO上可以使用,查看数据手册发现PC0和PC1没有推挽输出的功能,这两个口是硬件IIC接口只有开漏输出功能,大坑啊。现在写出我遇到的问题,希望大家遇到了能迅速解决!!!!!!!!!
    
    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/202002/26/1582727698_570374.png) 如图这个KEY0输出高电平,KEY0按下,引脚就短路了
  • 高电平输出光控电路.zip
  • 电子设计(4)高电平、低电平复位电路

    万次阅读 多人点赞 2020-01-09 23:29:01
    初学51单片机,可能不太理解复位电路,复位电路有高电平和低电平两种,C51是高电平复位,现在一般的MCU都是低电平复位。
  • 在学习板P3.3接外部脉冲,脉冲是24V金属接近开关输出信号,用39k、10k电阻分压至5V左右,输入单片机P3.3引脚。用检测外部中断程序测试,中断一直不响应,无论外部脉冲是、低电平,测量P3.3和GND电压一直是4V多。...
  • 本文主要讲了如何区分低电平和高电平?一起来学习一下
  • 最近在用LPC11C14单片机,该单片机是32cortex-M0系列的,带有片上CAN资源,既可以使用寄存器编程,也可以使用库函数(CMSIS)来编程应用方便。其下载方式有两种:  SW方式;  ISP方式;  对于LQF48...
  • 本文对单片机IO口无法输出高低电平的原因进行了分析。
  • 文章为大家介绍了如何区分低电平和高电平
  • 利用51单片机输出pwm

    万次阅读 多人点赞 2017-05-18 13:31:52
    大致的的编程思路是这样的:T0定时器中断让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变
  • 本文主要对单片机IO口无法输出高低电平原因分析,希望对你的学习有所帮助。
  • 单片机复位以后一般默认输出高电平,IO口连接的外设一定要考虑复位以后的安全电平,避免因为复位造成系统出现安全隐患,例如:接的是继电器控制电机的起停,这个设计时就要注意复位时不要出现误动作,合理编程,...
  • 补充: 1.TMOD定时器/计数器工作方式寄存器 GATE=1时,定时器由INT和TR共同控制,用于测量脉宽;...2.1T0/T1控制外部引脚输出方波 1.设计思路:设置定时计数器工作在定时工作方式,在中断服...
  • 5 1 单 片 机 输 出 方 波 精品资料 精品资料 仅供学习与交流如有侵权请联系网站删除谢谢 仅供学习与交流如有侵权请联系网站删除谢谢2 51单片机输出万波 从P1.0上输出一个方波高电平 5ms,低电平10ms #in clude...
  • 51单片机输出方波问题

    千次阅读 多人点赞 2020-03-06 12:06:03
    今天分享一个题目,有关51单片机输出方波的问题,好了,进入正题 二:题目 已知8051单片机的时钟频率为6MHZ,通过定时器1的工作方式1在P1^1引脚输出一个1KHZ占空比为60%的矩形波。 三:分析题目 1、首先第一个条件,...
  • 推挽输出既可以输出低电平,也可以输出高电平,可以直接驱动功耗不大的数字器件。 2.推挽输出电路的结构 推挽电路是由两个三极管或MOSFET,以推挽方式存在于电路中,电路工作时,两只对称的开关管每次只有一个导通...
  • 1)采用0方式产生周期脉冲信号,要求输出信号的低电平脉冲宽 度为1ms,高电平的脉冲宽度不要求。 (2)采用2方式产生输出频率为1000Hz的周期脉冲信号。 (3)采用3方式产生输出频率为1000Hz的周期方波信号,比较与2...
  • 利用51单片机输出PWM波

    千次阅读 多人点赞 2020-07-23 10:11:55
    ) 3、编写程序时也可以定义一个标志位如flag,根据flag的状态决定输出高平还是低电平,假设定义flag=1的时候输出高电平,用一个变量去记录定时器中断的次数,每次中断就让记录中断次数的变量+1,在中断程序里面判断...
  • 单片机的IO,推挽输出阻状态

    千次阅读 2020-08-20 14:30:43
    集电极开路,Open Collector 简称 OC 门 上图所示,集电极开路由两个NPN型三极管组成。...如果要想输出高电平可以在输出端加上上拉电阻。因此集电极开路输出可以用做电平转换,通过上拉电阻 上拉至不同的电压,来实
  • 单片机控制三极管

    千次阅读 2017-05-12 22:57:18
    单片机控制三极管 如果你高中的物理知识还...如果单片机输出高电平5V,经过电阻以后,会有一个很小的电流流过,三极管放大电流,LED发光,同样可以定义:高电平打开三极管。 简单的估算:假设经过电阻的电流是1ma,
  • 单片机和三极管的妙用

    万次阅读 2018-11-03 18:43:17
    单片机输出高电平控制LED 三极管基极得加限流电阻的,不然有可能烧单片机 先我们要了解单片机IO口的两种工作状态,灌电流输入与漏电流输出,也就是我们所说的低电平和高电平 8050和8550是配对三极管,8050是NPN...
  • 51单片机PWM控制电机

    万次阅读 多人点赞 2015-01-02 17:38:19
    小时候玩的四驱车,给直流马达接... 电源电压输出是固定的,电机的转速也因此是固定的,为了调节电机的转速,就得改变电源电压的输出。how?用PWM调制的方法,把恒定的直流电源电压调制成频率一定宽度可变的脉冲电压序
  • STC单片机输出可调的pwm

    千次阅读 多人点赞 2018-08-08 19:12:28
    第一步:首先是要配置相关的PCA寄存器 比如我们配置CCP0引脚输出PWM。 // PCA0初始化 AUXR1 &= ~0x30; AUXR1 |= 0x10; //切换IO口, 0x00: P1.2 P1.1 P1.0 P3.7, 0x10: P3.4 P3.5 P3.6 P3.7, 0x20: P2.4...
  • 利用单片机定时器1产生周期为20ms的方波.P1.1输出

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,587
精华内容 7,834
关键字:

单片机输出高电平