单片机编程中P0=0x7f,这个十六进制数是什么意思
4个回答
展开全部
0x7f = 0111 1111
0x是十六进制的开头表示,p0.7的电平被赋为低电平(0),其它引脚为高电平,LED的另一端接着电源,低电平这个脚会构成通路,所以这个LED亮。
0xfe转为二进制值为1111 1110, 所以在这样赋值后,该组8个管脚依次会按照对应位的值,输出高(1)或者低(0)电平。 对于0xfe, 则对应电平为高高高高高高高低。
扩展资料:
单片机的高级语言
51单片机支持三种高级语言,即PL/M,C和BASIC。C语言是一种通用的程序设计语言,其代码率高,数据类型及运算符丰富,并具有良好的程序结构,适用于各种应用的程序设计,是目前使用较广的单片机编程语言。
单片机的C语言采用C51编译器(简称C51)。有C51产生的目标代码短,运行速度高,所需存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可与A51汇编语言或PL/M51语言目标代码混合使用。
展开全部
0x是十六进制的开头表示,
0x7f = 0111 1111
八根线 ,七根高电平,只有P0.7为低电平,所以……
0x7f = 0111 1111
八根线 ,七根高电平,只有P0.7为低电平,所以……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果程序这么写,说明LED是共阳极接法,这样CPU输出0灯亮输出1灯灭,P0口共八个脚,P0.7亮的话意味着输出01111111,换成16进制就是0x7f
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0x7F=01111111b,p0.7的电平被赋为低电平(0),其它引脚为高电平,LED的另一端接着电源,低电平这个脚会构成通路,所以这个LED亮。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询