关于原子教你玩stm32的一些迷茫

2019-07-21 04:44发布

个人感觉这本书不算做的很好。。。很多东西都是带过,很多地址,像lcd的,都是在程序中看不明白,也没有注释,书上也没有,整个说白了,就是教我们直接照抄程序吗?整本书总是贴好多程序。。。解释也不是那么的清晰吧。。。


以上只是个人的一些看法。。希望原子越做越好!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
正点原子
1楼-- · 2019-07-21 10:26
各有各的苦衷吧。
出版社是让你大力压缩,否则书本售价太高。压缩肯定就要减少内容了,内容减少,就不得不“带过”很多东西了。
液晶这个,楼主要明白以下几点:
1,LCD的寄存器是很多的,百几十个。
2,一般不可能有中文数据手册。
3,初始化代码一般由LCD生产厂家提供(什么gamma校准之类的,只有他们自己知道调),我们必须用现成的。


然后,你还要明白一个:所有的液晶使用方法都差不多。
驱动过程就是:
1,会读写LCD寄存器。这是所有操作的前提,所以我们一般都会让客户读LCD ID,来确认是否正常。
2,调用原厂的初始化序列,前面说了,照抄就是。
3,实现坐标设置函数,这是很重要的,画点,读点都是靠他。
4,实现画点函数,读点函数,有了这两个函数,无往而不利...

以上四部实现了,液晶驱动就OVER了。
剩下的什么画线,画圆,显示字符,汉字都是在画点函数的基础上写出来的。
这样看起来,液晶驱动是不是不复杂了?
就像一篇小说,抽出里面的内容简介,起始也就那么几句话。


然后,估计你的问题,就是看到代码多,就头晕。
建议你:
1,搞懂LCD读写时序,也就是8080并口,这个很简单。
2,搞懂FSMC为什么可以驱动LCD,这个我们教程有写。

弄懂这两个,然后看前面的4个原则。相信驱动LCD不难。
1126163471
2楼-- · 2019-07-21 12:36
不懂的地方可以到论坛搜答案,大家也一定会为你解答的!!
张氏拉都
3楼-- · 2019-07-21 14:57
回复【2楼】1126163471:
---------------------------------
好的,谢谢!可我看lcd真的不明白。突然就出来一个函数,参数就是0x....的,都不知道是哪里,去查手册。好像手册也没一份。至少中文的找不到
我不是许文强
4楼-- · 2019-07-21 15:10
帮忙顶一下!
张氏拉都
5楼-- · 2019-07-21 15:51
 精彩回答 2  元偷偷看……
1126163471
6楼-- · 2019-07-21 20:44
回复【5楼】张氏拉都:
---------------------------------
好好静下心来学习吧

一周热门 更多>