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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
51单片机怎么初始化io口为低电平
1、首先注意51单片机上电的时候会有个复位的操作,复位的时候不执行单片机内部程序,复位之后51单片机的所有IO口都为高电平;
. T$ i0 R; Q# m& B& ?4 n: _2 G: ?- z& z
2、在单片机复位之后在main函数里执行程序,如果要使Io口初始化为低电平,就要在while循环的上方把IO置低;例如:9 O; \: F: B8 C" K% p" X
一般程序的结构是这样的:
4 k/ L5 W$ @& G5 f+ j' [# {) Qvoid main()
, ~/ P- g$ X5 z7 h! K; }{
; {9 O* r- ~" b1 p    ....
- ]) O0 `9 _5 W3 _( w' N% G+ P1 l+ S3 T- b
    IO  = 0 ;  //在while的上方对IO置低,# A1 F& m- c, H/ N$ f3 ~! K

) h. p6 C+ N: K3 V* B. Q* d+ q    ......
* h. {4 j7 B" P8 i  g( Y* h/ r3 o9 A2 W# j6 w4 y. r- d
    while(1)
2 h& M+ w; e; ^/ o9 h3 j, U3 e5 a
    {
1 c7 j1 L: A  l' Z  x. W- U- G
& L1 u+ c) }5 @3 I9 V4 E    }
7 Q- h8 C! Y8 q3 M; i3 G}
6 @! d3 U$ B: I3、基于上面的原理,在设计单片机外围电路的时候,为了不让外围电路误动作,一般把外围电路设置成单片机IO口低电平的时候 尽心动作,1 X' o* C: w& o; m6 J$ B/ r
比如: 点亮LEd灯的时候,,一般把LEd的负极接IO口,,这样单片机上电的时候,没有进入程序之前,LED是不会亮的
' A% H* e7 p) }) z. N6 O$ @; n3 L! D" X$ T, J
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-8 19:43 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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