想請教下大神,我在官方例程上看到TFT-CS 選擇的是PD11,另外的TFT-CS選擇的是PD7.按照理論上PD7才是對的,想不通官方例程為什么會選擇PD11,是不是隨便選擇一個IO口就好,我按照官方例程的配置TFT的管腳,驅動不起來,不知道問題在哪里
您好,F(xiàn)SMC驅動LCD屏幕的片選引腳選擇普通IO即可,沒有特殊要求的。至于您配置的TFT驅動不起來,可加我微信將程序發(fā)我,這邊幫您查一下問題。V:19951759326
您好,這邊看了一下您的程序,程序里面的LCD.c和LCD.h和我司例程中提供的文件有一定的差別。
1、將這兩個文件替換后,程序就可以正常運行了;
2、看了一下您的程序里面沒有開啟LCD屏幕的背光燈,可以在LCD初始化函數(shù)中加上? PB14(IO_BLCTR)的初始化,在初始化程序的末尾加上PB14的置位即可正常操作LCD。
我這個代碼就是參照貴司的例程寫的,我不用控制背光,背光是常亮的,所以把PB14給去掉了,讀取數(shù)據(jù)和送數(shù)據(jù)都不對,還有就是幫忙看看LCD的地址設置是不是正確,用貴司的代碼改下讀取數(shù)據(jù),也讀不正常
建議參考我司FSMC操作LCD的代碼,代碼都是經(jīng)過驗證的,數(shù)據(jù)傳輸上是沒有問題的,我看您刪除了很多函數(shù),很多函數(shù)無法在您的代碼里面操作,還有就是LCD的接口需要一一對應,可以檢查一下接線,可以加一下V:18936040734 或者留一下郵箱 這邊可以將我司這邊用的板子原理圖發(fā)給您參考一下。