|
如题,前些天发帖求救:请教一个arduino-ESP8266的SPI程序问题https://www.mydigit.cn/thread-323818-1-1.html 是用8266驱动SPI-TFT屏时无法刷满一屏,这个问题一直没能解决,因为不熟悉arduino编程也就至今没有找到原因,感觉问题非常诡异,查看对比了可以完美驱动的STC15W单片机的输出波形与ESP8266的输出波形,感觉时序是毫无问题的只是不知道为什么51单片机驱动正常但8266就无法正常驱动,下面是截屏的时序波形:
今天再次测试,发现如果将arduino-SPI的时钟分频改成2分频SPI.setClockDivider(SPI_CLOCK_DIV2);则屏幕会拉到一大半,由此看来屏幕拉开多大竟然与通讯的时钟速度有关,而查看SPI.h才知道,即使设置成2分频的最高频率也只有8MHz,但是当利用这个函数:SPI.beginTransaction(SPISettings(15000000, MSBFIRST, SPI_MODE3));来设置工作频率时却没有作用,希望对arduino-SPI熟悉的坛友能指点一下。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|