|
| 这个对于我们初学者是很好的学习。 |
man1234567 发表于 2025-12-2 11:35 帖子中那个控制屏幕与光标的命令00001111(0x0F)不就是初始化的命令之一么? 本来就是个很简单的玩艺,用单片机控制时,它的任何命令都是这么搞上去的。 |
初始化的命令也是这么搞上去的么 ![]() |
|
还是想给大家提个醒,手册上时序图很清楚,写入数据时,规范的做法是要先拉高EN后再放置数据,然后再拉低EN;读忙信号时,一定要先交出DB7端口的电位控制权,也就是单片机要向这个端口输出高电平,不然的话,你前面输入的数据若是把这个端口的电位给拉低了,那你什么时候检测它都是个低电位。如果你要读出屏的其它数据,则这一组端口的控制权都要先交出去。 我所看过的卖家提供的这个屏的例程,很难看到写得很规范的,有的甚至不交出忙检测端口的电位控制权就去做检测。 天下文章一大抄,如果不了解清楚模块的一些具体规定,抄对抄错都不知道。 程序上机能通过,不等于程序没毛病。 |
|
本帖最后由 慢慢思考 于 2025-12-1 21:23 编辑 补充说明一下,电路图中的KEN按钮开关其实还是应该用常开开关,这个可以看它的时序图,它是平时为低电位,放置数据之前先拉高电位,放置数据之后保持一定时间待数据端口电位稳定之后,再拉低KENT处电位,此屏在此时读取数据,也就是说,这个屏是下降沿读取数据。当然,在这个实验中,常闭开关也同样会产生下降沿,所以也是可以用的,但是不规范。这个可以在这个实验中来验证。 |
| 非常好的资料,太感谢了 |