找回密码
 注册
关于网站域名变更的通知
查看: 3314|回复: 2
打印 上一主题 下一主题

51单片机怎么初始化io口为低电平

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-11-14 11:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
51单片机怎么初始化io口为低电平
1、首先注意51单片机上电的时候会有个复位的操作,复位的时候不执行单片机内部程序,复位之后51单片机的所有IO口都为高电平;
3 X5 L0 `. w( T# ]- n
) U4 [; u( o1 {2、在单片机复位之后在main函数里执行程序,如果要使Io口初始化为低电平,就要在while循环的上方把IO置低;例如:
" y; i$ ?6 k' y9 J' R  k# i一般程序的结构是这样的:; a. e6 U& m  i! D: l
void main()
: |2 \: Q' \& C; l  a) C( }{
5 i  b/ V7 [8 B6 y    ....
$ U; K4 ]  a$ }& c; _3 E! b' C0 [; D. E" ~$ U) B- v* F+ M0 n
    IO  = 0 ;  //在while的上方对IO置低,: ?( C7 n4 ^' ^

  O/ ]$ f& Z0 ]: V/ q* L0 {4 `6 n+ m    ......+ @8 `; F  V+ f3 S

  f+ x8 B" ^* G8 L! E. R    while(1)" k7 \7 L1 f. J5 U. v, M
* A; e2 }6 V. I- |
    {
. U* y; @( `- |! a) Y, E& Y3 b" @/ Q  r! g; s
    }
0 [* |2 w$ h# d9 b2 U}
) _( u3 h8 _; {" M0 r, `3、基于上面的原理,在设计单片机外围电路的时候,为了不让外围电路误动作,一般把外围电路设置成单片机IO口低电平的时候 尽心动作,
+ i( D1 b$ f9 G; f/ S比如: 点亮LEd灯的时候,,一般把LEd的负极接IO口,,这样单片机上电的时候,没有进入程序之前,LED是不会亮的" p" w( T( ~8 V' t

- X9 E6 B% Q1 ?: Y" H: ]9 j  H' a
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-3 10:35 , Processed in 0.093750 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表