- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Kenshow-san
Confirm to work this KBA.
Thanks,
Jenna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Jenna-san,
Japanese translation was over.
Please check below.
Original KBA:
Custom User Module for Using 16x4 LCD with PSoC® Designer™ 5.4 - KBA210682
Thanks.
==============================
タイトル: PSoC®Designer™5.4で16x4 LCDを使用するためのカスタムユーザーモジュール-KBA210682
バージョン:**
質問:
PSoC Designer 5.4では、LCDユーザーモジュールは、Hitachi HD44780ドライバーに基づく20x4 LCDディスプレイ用に開発されています。16x4 LCDとPSoC Designerで16x4 LCDをサポートする方法が異なるのはなぜでしょうか?
回答:
PSoC Designerを搭載したLCDユーザーモジュールは、Hitachi HD44780ドライバーに基づく20x4 LCDディスプレイ用に開発されています。16x4と20x4ディスプレイのDDRAMアドレスには違いがあります。20x4ディスプレイの4行の文字のベースアドレスは、0、64、20、および84です。16x4ディスプレイの4行の文字のベースアドレスは、0、64、16、および80です。
PSoCはアドレスセット0、64、20、および84を使用するため、行2および3の文字は4のオフセットで表示されます。16x4LCDをLCDユーザーモジュールで正常に機能させるには、行2のベースアドレスまた、3は16と80として作成する必要があります。そのため、回避策はLCD.asmファイルを変更することです。LCD.asmで169行目と170行目を検索します
LCD_ROW3_OFFSET:equ 94h
LCD_ROW4_OFFSET:equ D4h
それらを以下に変更します
LCD_ROW3_OFFSET:equ 90h
LCD_ROW4_OFFSET:equ D0h
これらの変更を許容するカスタムユーザーモジュールは、このKBA記事に添付されています。PSoC Designerプロジェクトに簡単にインポートして、任意のプロジェクトで使用できます。
==============================
19-August-2020