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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
51单片机怎么初始化io口为低电平
1、首先注意51单片机上电的时候会有个复位的操作,复位的时候不执行单片机内部程序,复位之后51单片机的所有IO口都为高电平;
$ [1 G9 d2 s0 m9 z# R0 Z% c1 `. c
2、在单片机复位之后在main函数里执行程序,如果要使Io口初始化为低电平,就要在while循环的上方把IO置低;例如:9 l" s* L0 M* h! M9 O2 l, j
一般程序的结构是这样的:7 S! {' l$ M+ D/ i
void main()
" p5 d7 a# S* i{) c9 v7 V+ x  Y5 C2 q3 w
    ....
7 a& Q% U) _: ^# J' D8 [
2 G2 J0 b$ V5 [/ {4 e    IO  = 0 ;  //在while的上方对IO置低,
$ r. G/ ]9 W4 g$ a' @4 N, @+ Z: C; Y( b+ f
    ......$ s7 v- m( p" y5 B
3 d0 W4 n8 ^6 i' \* K! R3 g! L
    while(1)2 t* x- ~& {* D3 j

" E0 a4 ]" X( a9 n+ E; C* n1 N7 q    {3 M4 j( x6 w& a6 `" y) f

) U: j9 H; `1 {$ l, D4 z4 e    }
. e8 X0 }: s2 [& Z}
- S2 [+ t  F3 L" W3、基于上面的原理,在设计单片机外围电路的时候,为了不让外围电路误动作,一般把外围电路设置成单片机IO口低电平的时候 尽心动作,
8 S0 ^6 M, L7 X. ]7 w! ]比如: 点亮LEd灯的时候,,一般把LEd的负极接IO口,,这样单片机上电的时候,没有进入程序之前,LED是不会亮的* O+ V4 m. @; _/ \9 c

4 ~. v& x* ]+ H. \, _, i' \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-11 07:14 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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