熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2024-4-4 17:42
正文摘要:用的板子是STM32F407ZGT6,源代碼是用的江科大老師的,源代碼沒(méi)有問(wèn)題。我做的改變就是將ascall碼數(shù)組存進(jìn)w25q64中,要用的時(shí)候取出數(shù)組。單個(gè)的使用或者連續(xù)調(diào)用OLED_ShowChar函數(shù)沒(méi)有問(wèn)題,但一旦放進(jìn)循環(huán)里面就會(huì) ... |
| 原來(lái)是在showchar函數(shù)里面定義了一個(gè)data作為數(shù)組的起始地址,卻沒(méi)有給予長(zhǎng)度,導(dǎo)致數(shù)據(jù)覆蓋了 |
| 解決了,在Show_Char函數(shù)內(nèi)部定義一個(gè)局部變量,把傳進(jìn)來(lái)的X坐標(biāo)賦值給它,然后使用局部變量是正常的。難道是X在經(jīng)過(guò)一次計(jì)算后內(nèi)存被釋放了,導(dǎo)致值變了? |
Powered by 單片機(jī)教程網(wǎng)