標(biāo)題: 原來用STC89C516做的項(xiàng)目,換成STC8H8K64U芯片后,液晶顯示錯亂,是什么原因? [打印本頁]

作者: jiminhe    時間: 2023-5-21 15:57
標(biāo)題: 原來用STC89C516做的項(xiàng)目,換成STC8H8K64U芯片后,液晶顯示錯亂,是什么原因?
原來用STC89C516單片機(jī)做的項(xiàng)目,換成STC8H8K64U單片機(jī)芯片后,液晶顯示錯亂,是什么原因?

作者: 51hei**1140    時間: 2023-5-21 17:56
單片機(jī)運(yùn)行速度提供了12倍左右,改下液晶驅(qū)動程序的延時試下
作者: xuyaqi    時間: 2023-5-21 18:19
STC8H8K64U指令快于STC89C516,造成延時不夠。
作者: 十里春風(fēng)    時間: 2023-5-21 19:32
STC8H8K64U 內(nèi)核(1T),比傳統(tǒng) 8051 約快 12 倍以上。!
作者: tongguan123    時間: 2023-5-21 20:23
如圖所示:




作者: fj51hei    時間: 2023-5-21 21:04
十里春風(fēng) 發(fā)表于 2023-5-21 19:32
STC8H8K64U 內(nèi)核(1T),比傳統(tǒng) 8051 約快 12 倍以上。!

那把主頻降12倍可以?謝謝
作者: sgq657785    時間: 2023-5-21 21:19
fj51hei 發(fā)表于 2023-5-21 21:04
那把主頻降12倍可以?謝謝

可以分頻的
作者: jiminhe    時間: 2023-5-22 08:45
感謝各位賜教!已經(jīng)解決了,把延時函數(shù)時間加長就可以了
作者: 123456ZXC1    時間: 2023-5-22 13:31
當(dāng)你將代碼從STC89C516單片機(jī)切換到STC8H8K64U單片機(jī)芯片時,液晶顯示出現(xiàn)錯亂的問題可能是由以下原因引起的:

引腳定義不匹配:STC89C516和STC8H8K64U可能具有不同的引腳分配。如果你直接將原始代碼中的引腳定義應(yīng)用于STC8H8K64U,液晶模塊的引腳可能與所需的引腳不匹配,導(dǎo)致顯示錯亂。你需要檢查代碼中的引腳定義,確保與STC8H8K64U芯片的引腳分配一致。

時鐘設(shè)置不正確:STC8H8K64U芯片可能具有不同的時鐘設(shè)置選項(xiàng)。如果你的代碼依賴于特定的時鐘頻率進(jìn)行延時或其他操作,而STC8H8K64U的時鐘設(shè)置與STC89C516不同,可能會導(dǎo)致液晶顯示錯亂。確保將代碼中的時鐘設(shè)置適配到STC8H8K64U芯片的時鐘配置。

LCD驅(qū)動程序不兼容:STC89C516和STC8H8K64U之間的LCD驅(qū)動程序可能存在差異。如果你的代碼使用了特定于STC89C516的LCD驅(qū)動程序,而這些程序在STC8H8K64U上不起作用,就會導(dǎo)致液晶顯示錯誤。在切換芯片后,你需要更新LCD驅(qū)動程序,以確保與STC8H8K64U兼容。

電壓不匹配:STC8H8K64U芯片的工作電壓范圍可能與STC89C516不同。如果你的電源電壓不適用于STC8H8K64U芯片,它可能無法正常工作,導(dǎo)致液晶顯示錯亂。確保為STC8H8K64U芯片提供適當(dāng)?shù)碾娫措妷骸?




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1