大家好,今天小编关注到一个比较有意思的话题,就是关于为什么单片机给高电平直流电机不转的问题,于是小编就整理了3个相关介绍的解答,让我们一起看看吧。
为什么单片机默认输出低电平?
单片机默认输出低电平那是因为所选的单片机端口配置默认就是输出低电平的。
目前单片机型号中,其实大部分上电后端口都是floating的,端口的缺省状态跟端口配置寄存器的默认值有关系,就51单片机来说 其实很多默认端口都是输入的,如果端口输入没有上下拉的话,那端口就是floating状态,如果输入端口默认配了一个下拉电阻的话,那端口就是低电平状态。
单片机上电高电平怎么处理?我想上电是低电平,可是在程序里即使上电处理也会有很长时间的高点平?
单片机输出一般是“开漏极”或“开集电极”的,也就是说,在刚上电的瞬间或复位期间,单片机cpu在“尚未正常工作”的时候,输出晶体管处于关断状态,这时由于上拉电阻或其它回路的电流会使电位升高,所以表现为高电平。如果要上电处于低电平,可以使用三极管转换或光电耦合转换。
为什么单片机输出无效电平?
单片机输出无效电平,可能有以下原因:
1单片机输出脚配置不正确.2.单片机脚损坏3.单片机没有正常运行
到此,以上就是小编对于单片机输出不了高电平的问题就介绍到这了,希望介绍的3点解答对大家有用。