请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28069 我已经编译了一个使用 SSD1306/SSD1309控制器的库。 控制器运行正常、但显示屏上缺少备用行(行)。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我已经编译了一个使用 SSD1306/SSD1309控制器的库。 控制器运行正常、但显示屏上缺少备用行(行)。
您好、Ashkar、
您正在使用 F2806x 器件的 I2C 或 SPI 与 SSD1309 LCD 屏幕进行通信? 我们(TI)可以回答特定于 C2000器件及其模块的问题并提供相关建议、但是熟悉此电路板的人会更好地回答您有关 SSD1309使用情况的问题。 或者您需要提供问题的更多详细信息。
也许这个论坛上的一个社区成员将能够提供一些进一步的指导。
最棒的
Kevin
大家好、Kevin、
让我粘贴 SSD1306的工作源代码、
void SPI_sendCommand (uint16命令) { uint16 volatile dummy = 0; LCD_CS_LO; LCD_DC_LO; while (SpiaRegs.SPISTS.bit.BUFFULL_FLAG!= 0){//等待 TX 缓冲区未满 SpiaRegs.SPITXBUF = COMMAND<8;// Master 发送数据 while (SpiaRegs.SPISHI.SPICT.US-0--/BIN-0--/BIN--/BIN-0b ) void SPI_sendData (uint16 data) { uint16 volatile dummy = 0; //选择 LCD 控制 器 LCD_CS_LO; LCD_DC_HI; while (SpiaRegs.SPISTS.bit.BUFFULL_FLAG!= 0){}//等待直到 TX 缓冲区未满 SpiaRegs.SPITXBUF = DATA<8;//主机在 收到数据时发送数据、而(Spi_INT.UST_FLAG = 0);等待直到 Spi_SpiREF=spi_spiREF=spi_spiREF_spiREF=dumb = 0;//主机发送数据 LCD_DC_LO; }
此 SSd1306是一款在8位 SPI 通信接口上工作的128x64 LCD 控制器,为此,我使用了上述指定的 SPI 例程