不管是什么进制的,它都是一个数,其实在单片机里面,数值都是二进制表示的,进制不同只是表达的方式不同,而要显示出来,我们习惯用十进制,所以需要把数值用十进制表达出来。 举例给你说明:例如789这个数值(不要再讨论什么进制,你可以把它写成0x0315,也可以把它写成1100010101). 我们用代号Val来表示这个值。 需要先把这个值分成3份,得出3个值,他们分别是7、8、9,然后将这3个数分别查找与其值对应的点阵编码,再将该点阵码分别送到液晶的3个位置进行显示,当然如果是带字库的液晶,则不必提取点阵码,直接将对应的字符码送入液晶即可。
不管是什么进制的,它都是一个数,其实在单片机里面,数值都是二进制表示的,进制不同只是表达的方式不同,而要显示出来,我们习惯用十进制,所以需要把数值用十进制表达出来。 举例给你说明:例如789这个数值(不要再讨论什么进制,你可以把它写成0x0315,也可以把它写成1100010101). 我们用代号Val来表示这个值。 需要先把这个值分成3份,得出3个值,他们分别是7、8、9,然后将这3个数分别查找与其值对应的点阵编码,再将该点阵码分别送到液晶的3个位置进行显示,当然如果是带字库的液晶,则不必提取点阵码,直接将对应的字符码送入液晶即可。
举报