我想使用atmega32和eclipse环境为我的电子报纸创建新的库。除了它如何工作外,我还需要了解什么。我不想使用arduino库,想自己编写。如何最好地开始制作它?我知道如何使用SPI,我必须发送哪些命令才能显示,但是我必须有一些必需的驱动程序吗?是否可以仅使用以下模块对其进行编程:https://www.waveshare.com/1.54inch-e-paper-module-b.htm和SPI?还是需要一些驱动程序来做?
您的问题有点奇怪,因为“驱动程序”通常是由第三人编写的一段代码。因此,答案是肯定的-始终可以从零开始,而无需使用第三方软件。
首先,您需要知道该显示器中使用的是哪种类型的控制器,以获取技术文档(数据表)。不幸的是,没有这样的信息,但是有一个指向规范文档的链接:https://www.waveshare.com/w/upload/9/9e/1.54inch-e-paper-b-specification.pdf
仔细阅读。例如,在第8页上,您可以找到命令列表,这些命令用于控制显示,并且在命令的详细说明下方。
在第24、25页,您可以找到初始化顺序和参考流程图。
[如有任何疑问,您可以下载并调查第三方库的制作方式。例如此处:https://github.com/waveshare/e-Paper