Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

PSoC®Designer™5.4で16x4 LCDを使用するためのカスタムユーザーモジュール - KBA210682 - Community Translated (JA)

lock attach
Attachments are accessible only for community members.

PSoC®Designer™5.4で16x4 LCDを使用するためのカスタムユーザーモジュール - KBA210682 - Community Translated (JA)

GeethaP_31
Employee
Employee
50 questions asked 10 questions asked 5 questions asked

Community Translated by NoTa_4591161 Expert          Version: **

Translation - English: Custom User Module for Using 16x4 LCD with PSoC® Designer™ 5.4 - KBA210682

質問:

PSoC Designer 5.4では、LCDユーザーモジュールは、Hitachi HD44780ドライバーに基づく20x4 LCDディスプレイ用に開発されています。16x4 LCDPSoC Designer16x4 LCDをサポートする方法が異なるのはなぜでしょうか?

回答:

PSoC Designerを搭載したLCDユーザーモジュールは、Hitachi HD44780ドライバーに基づく20x4 LCDディスプレイ用に開発されています。16x420x4ディスプレイのDDRAMアドレスには違いがあります。20x4ディスプレイの4行の文字のベースアドレスは、06420、および84です。16x4ディスプレイの4行の文字のベースアドレスは、06416、および80です。

PSoCはアドレスセット06420、および84を使用するため、行2および3の文字は4のオフセットで表示されます。16x4LCDLCDユーザーモジュールで正常に機能させるには、行2のベースアドレスまた、31680として作成する必要があります。そのため、回避策はLCD.asmファイルを変更することです。LCD.asm169行目と170行目を検索します

LCD_ROW3_OFFSETequ 94h

LCD_ROW4_OFFSETequ D4h

それらを以下に変更します

LCD_ROW3_OFFSETequ 90h

LCD_ROW4_OFFSETequ D0h

これらの変更を許容するカスタムユーザーモジュールは、このKBA記事に添付されています。PSoC Designerプロジェクトに簡単にインポートして、任意のプロジェクトで使用できます。

添付
0 件の賞賛
173 件の閲覧回数
寄稿者