好,今天小编关注到一个比较有意思的话题,就是关于c语言0x80的问题,于是小编就整理了3个相关介绍c语言0x80的解答,让我们一起看看吧。
菜鸟请教单片机C编程中0x80?
C语言里0x表示后面的数是16进制数,16进制数可以包含0~9,a,b,c,d,e,f。它与10进制对应如:0x80 = 8 * 16 + 0 = 1280x0f = 0*16 + 15 = 150xf0 = 15 * 16 + 0 = 2400xc0 = 12 * 16 + 0 = 192C语言里面乘法是星号*,如4*5
0x80如何转化成二进制
16进制转2进制的方法:
因为16=2^4次方,所以对于每一位都占二进制的4位。
那么对于每一个字符分别占用四位的转就好了。
0000
(图片来源网络,侵删)
A = 10 (10进制)
1010
5
(图片来源网络,侵删)
0101
C = 12 (10进制)
1100
请问在单片机LCD中初始化时0x38 0x01都可以理解,但是0x80是什么初始化?
0x80不是初始化的命令,是显示区域第一行第一个字符的寄存器地址,往这个地址写字符就在第一行第一个位置显示相应的字符。
在这个地址的基础上加多少就表示偏移第一个位置多少的地方显示。
到此,以上就是小编对于c语言0x80的问题就介绍到这了,希望介绍关于c语言0x80的3点解答对大家有用。
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。