单片机:为什么p0=0x01时,只有p0.0输出高电平,其它引脚输出低电平?

如题所述

16进制的01转成二进制到单片机输出口实际是从高到低P07-->P00为00000001,因此只有P00输出高电平。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-05
你好
要想全部输出高电平,把 0x01 改成 0xFF
第2个回答  2014-10-05

这样说明白不。

追问

不明白,0x01只有四位,怎么可以表示8个端口?

追答

不是4位而是8位,单片机中运行的数据是16进制的以0X为表示符合,0x00等于二进制的0000 0000

最大的数据为0xff,等于二进制的1111 1111,好好翻翻书,会有讲解的。

相似回答