首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

单片机里如何写让开机启动时,一些端口为低电平

2012-07-31 
单片机里怎么写让开机启动时,一些端口为低电平比如端口P1.4到P1.7为控制阀门继电器的。要开机时为低电平,怎

单片机里怎么写让开机启动时,一些端口为低电平
比如端口P1.4到P1.7为控制阀门继电器的。要开机时为低电平,怎么做。具体C程序哦。我啥都不懂要讲具体才行。比如端口初始化,上拉电阻什么的是什么意思

[解决办法]
单片机的开机瞬间其输出输入状态是不确定的,一般不影响外面的“控制阀门继电器”,(其动作时间应该是几十到几百毫秒,且需要一定的功率才能驱动。如影响,用硬件解决),启动后,立即将其设置为 低
[解决办法]
可以通过修改startup初始化代码时候给定状态!
[解决办法]
main函数的第一句话
P1=0;//P1端口就是低电平啦

P1端口内部有上拉电阻的,无需外部添加
[解决办法]
我用过的方法有
1、加电容缓冲
2、所有外围NPN型的三极管用PNP型的代替。即上电是高也没关系,外围也不会动作。

[解决办法]
单片机电路在设计时一般要加复位电路,防止上电时的状态异常,上电时的电平跟单片机的复位逻辑有关系,每个单片机都不一样,这个跟程序没关系(这时候还没开始执行程序)。
如果上电时的复位逻辑会影响系统的正常工作,那就修改电路设计,把高电平驱动改成低电平或将低电平改成高电平驱动,防止上电时的异常情况。
[解决办法]
像51单片机里,就有P1MDOUT设置端口的输出方式,你看下你的手册里I/O这块
[解决办法]
初始化就拉低不就OK了么

上面还有说反相器啊

热点排行