1.本人目前的兩種想法
51hei20241206-183818.png (139 KB, 下載次數: 0)
下載附件
2024-12-6 18:38 上傳
51hei20241206-190030.png (103.69 KB, 下載次數: 0)
下載附件
2024-12-6 19:01 上傳
else 注釋掉的是打點函數。
2.兩種顯示遇到的問題均是填充的顏色不準確,將圖片保存在W25Q64里,每個像素的地址計算不準確 圖中有很多種PIC_Buf_Add的計算方法,效果都不太好。
51hei20241206-185620.png (790.61 KB, 下載次數: 0)
下載附件
2024-12-6 18:56 上傳
這個用的是色塊填充,有輕微色差
51hei20241206-185557.png (619.71 KB, 下載次數: 0)
下載附件
2024-12-6 18:57 上傳
這個用的是疊加算法,混合打點,顏色偏的厲害
問題在于使用色塊填充整個屏幕,X,Y都取0開始,顏色和直接刷新整張圖片都有差別,難道一個像素不是2Byte嗎,屏幕是(ST7789 RBG565色彩)?

12-7日更新
更新代碼
57368598EDD8ADBB5C3FCC6008A5BC7B.png (80.18 KB, 下載次數: 0)
下載附件
2024-12-7 10:44 上傳
51hei20241207-104434.png (63.1 KB, 下載次數: 0)
下載附件
2024-12-7 10:45 上傳
最新進展,代碼理解是沒有問題的,顯示問題是當Y>100時顯示錯誤,Y<=100時沒有問題。
測試效果
51hei20241207-105455.png (1.92 MB, 下載次數: 0)
下載附件
2024-12-7 10:55 上傳
將圖片放大后應該是看清色塊很明顯有差別。

寫完了
|