您的位置 首页 传感器

单片机输出管脚的界说

单片机复位后,一些没定义(没用的悬空的管脚)的管脚,到底有没有电平输出,是全搞电平还是低电平,或者高阻,还是无信号?再问个问题呀,…

单片机复位后,一些没界说(没用的悬空的管脚)的管脚,究竟有没有电平输出,是全搞电平仍是低电平,或许高阻,仍是无信号?

再问个问题呀,便是KEIL 51的编程软件,我想换个编译器,应该怎样换?

1.关于传统的51单片机,在复位之后一切端口都输出1,即高电平,AVR单片机则是PORTx=0x00,DDRx=0x00的高阻态,PIC单片机也是这样。

2.假如你要让LED受控,那应该反着接,即在端口输出0的时分才点亮LED,别的关于常用的51单片机,高电平输出的电流较小,而低电平能吸收的电流较大,这是你需求了解的。当然,STC的单片机使用了推挽式端口,不管输出1和0时能接受的电流都很大。

3.当然,在单片机复位之后端口状况便是确认的高电平(如51单片机),或许高阻态(AVR等),在程序中初始化一下也不算有错嘛!有的编译器能主动生成代码(比方AVR单片机的CVAVR编译器),都在程序开始时初始化端口为高阻态,假如为了节约代码空间,能够把这些代码去掉。

4.关于Keil UV2之外,IAR for 8051编译器也是不错的,但我看IAR的编译器首要针对C8051F系列和CC2430等增强型的单片机,关于一般的单片机……好像大材小用!

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/268139.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部