cancel
Showing results for 
Search instead for 
Did you mean: 

Knowledge Base Articles

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

Employee

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

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プロジェクトに簡単にインポートして、任意のプロジェクトで使用できます。

Attachments
0 Likes
Version history
Revision #:
1 of 1
Last update:
‎Aug 24, 2020 10:09 PM
Updated by:
 
Contributors