发布网友 发布时间:2024-10-23 22:13
共5个回答
热心网友 时间:2024-11-01 22:17
0x后面跟随的十六进制计数,十六进制计数用a~f表示该位上取值10~15
十六进制个位基数是1,高位=低位*16,那么3对应的位基数是16*1=16,f对应的基数是1,0x3f中包含3个16和15个1,加起来等于63,不等于0
0xfc表示对应基数是16这位上取值15,对应基数是1的位上取值12,即15个16加12个1这个十进制数
热心网友 时间:2024-11-01 22:18
F在16进制代表十进制的15,C代表十进制的12,楼主说的0X3F为什么等于0,不是等于0,是把0这个数值赋给了0X3F这个单元。 在编程语言当中的等于号是赋给的意思,从右边向左边看。如若有不明白,欢迎继续追问。热心网友 时间:2024-11-01 22:13
F在16进制代表十进制的15,C代表十进制的12,楼主说的0X3F为什么等于0,不是等于0,是把0这个数值赋给了0X3F这个单元。 在编程语言当中的等于号是赋给的意思,从右边向左边看。如若有不明白,欢迎继续追问。热心网友 时间:2024-11-01 22:19
0X3F在单片机的显示中,是可以为“0”的。 其真正数值不是等于0,但是在用于数码管显示的时候,对端口进行一次性赋值来实现拉高或拉低相应的引脚,来实现点亮灯管 。 分析如下:数码管从a到dp. 总共有8位,他们按顺序连接在p0.0到p0.7上 ,那么使用 P0=0X3F,就是一次性对端口进行电平赋值,0X3F用二进制表示:0011(3) 1111(F),那么8个引脚的电平就是:高、高、高、高、高、高、低、低,也就是p0.0到p0.7,也就是a-dp.的电平,a-f都是高电平,灯管是亮的,g和dp.是低电平,灯管是灭的,数码管显示出来的就是“0”。同理,0XFC换算成二进制:1111(F)1100(C),在共阴极连接数码管输出到引脚显示出来的就是“9.”,很好用到这样的格式。热心网友 时间:2024-11-01 22:13
fc表示十进制的252