这个是12864的程序这句看不懂意思Disp_HZ(0x80,line1,1)请教各位大神了

这个是12864的程序这句看不懂意思Disp_HZ(0x80,line1,1)请教各位大神了,第1张

这是12864的程序,这是调子程序的语句,看子程序的名是Disp_HZ(0x80,line1,1),应该是显示汉字的语句,调用时带有3个参数,第一个0x80,应该是显示行在第一行,第二个line1,应该是先定义的一个汉字的字符串,就是要显示的汉字,第三个数应该是表示左屏。有些12864屏是分左右屏显示的。具体的这3个参数是不是这些意义,要看具体的子程序就知道了。

带中文字库的128X64是一种具有4位/8 位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块。

其显示分辨率为128×64,内置8192个1616点汉字,和128个168点ASCII字符集,利用该模块灵活的接口方式和简单、方便的 *** 作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字,也可完成图形显示,低电压低功耗是其又一显著特点。

由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

扩展资料:

用带中文字库的128X64显示模块时应注意以下几点:

1欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。

2显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。

3当字符编码为2字节时,应先写入高位字节,再写入低位字节。

4模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF标志时BF需为“0”,方可接受新的指令。

如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。

5“RE”为基本指令集与扩充指令集的选择控制位。当变更“RE”后,以后的指令集将维持在最后的状态,除非再次变更“RE”位,否则使用相同指令集时,无需每次均重设“RE”位。

参考资料:

百度百科--12864液晶

不知道你cmd2,cmd3函数内部怎么实现的,就给个函数名和形参怎么判断函数的功能?

要知道,告诉函数+形参相当于什么都没说

我通过参数和注释大概猜想一下吧

前面的X便宜4位加上Y,目的应该是将俩个参数放到一块内存里面方便调用

调用的时候(假设内存是a)

a>>4为x的值,a只去俩位为y的值,我猜想

第二个函数无符号字符减去32,32刚好是大写字母和小写字母的差值(比如,A的ASCII值为97,a的ASCII值为65,刚好差32),应该目的是为了大写字母转换为小写字母,或者就是按你注释上面说的字符表刚好与ASCII每位差32,0xc0是16进制,具体怎么用得看函数体。

引脚号 引脚名称 方向 功能说明

1 VSS - 模块的电源地

2 VDD - 模块的电源正端

3 V0 - LCD驱动电压输入端

4 RS(CS) H/L 并行的指令/数据选择信号;串行的片选信号

5 R/W(SID) H/L 并行的读/写选择信号;串行的数据口

6 E(CLK) H/L 并行的使能信号;串行的同步时钟

7 DB0 H/L 数据0

8 DB1 H/L 数据1

9 DB2 H/L 数据2

10 DB3 H/L 数据3

11 DB4 H/L 数据4

12 DB5 H/L 数据5

13 DB6 H/L 数据6

14 DB7 H/L 数据7

15 PSB H/L 并/串行接口选择:H-并行;L-串行

16 NC 空脚

17 /RET H/L 复位 低电平有效

18 NC 空脚

19 LED_A (LED+5V) 背光源正极(加int?)

20 LED_K (LED-OV) 背光源负极

买12864液晶屏时,厂家都会给测试程序的,就是C语言的。根据测试程序,改一下引脚定义就行了,编译一下测试程序,看能不能显示。如果能显示了,就可以自己根据测试程序一点点修改。

如果找不到厂家,就只好在网上找了,但不容易与你的晶屏相符。

实在不会,读一下测试程序,显示汉字的方法都是,用汉字取模软件,先取汉字点阵数据,用这些数据代替测试程序的点阵数据,看是不是能显示自己的取模的汉字了。

因液晶屏显示汉字,取模方式有多种,如果显示乱码,说明取模方式不对,再换一种,直到显示出汉字为止。这样就可以,对测试程序进行修改成自己看得懂,又实用的程序了。

以上就是关于这个是12864的程序这句看不懂意思Disp_HZ(0x80,line1,1)请教各位大神了全部的内容,包括:这个是12864的程序这句看不懂意思Disp_HZ(0x80,line1,1)请教各位大神了、12864LCD 液晶显示的流程图、lcd 程序解释 pg12864仿真的程序。能帮我解释下第一句 地址指针 为什么这么设置,第二句的意思。谢谢.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10103693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存