YS電子工作ラボ

<V.3版>
グラフィック液晶 MSP2807
(GFX & タッチ SPIインターフェース)
表示&タッチ

(→プロジェクトファイル(Harmony Ver.3版 MHC v3.8.0) ダウンロード


    グラフィックとタッチのインターフェースが共にSPI制御のグラフィック液晶MSP2807(QVGA 320 x 240 pixel、2.8")の表示とタッチの例を紹介します。
 ・MSP2807は秋月電子通商で販売されています。(→ URL)
 ・このサンプルプログラムは、Kuongshun Electronic Limited(秋月電子通商の仕入れ先)のサンプルプログラムをPIC32MZに移植し、一部変更したものです。


 
   

<仕様>      
・ PIC32MZを用い グラフィック液晶MSP2807の表示とタッチ制御を行うこと
・ 表示は以下を行うこと
  1. ASCII文字、及び記号を表示のこと
     尚、フォントのサイズは、W6 x H12、W8 x H16 pixelとする
  2. 矩形、円、三角形の表示 及びこれらの塗りつぶしをおこなうこと
  3. ビットマップ図形の表示を行うこと
  4. 座標回転(0度、90度、180度、270度)を行うこと
・ タッチ(ペン)により描画ができること
・ タッチ位置の座標を キャラクタ液晶に表示すること

     
       
<回路図>(→ PDFファイル      
     
       
<外観>      
  PIC32MZ評価ボード(→購入方法)、 mikroBUS 評価ボード DB004(→購入方法)、及びmikro   BUS用 ユニバーサルキバンUN003(→購入方法)を使った実験品の外観です。
  尚、各キバンには本テーマと関係ない部品が多々実装されています。
     
全体 MSP2807部拡大 
     
       
       
<動作結果> ( → 動画:1080pのHD動画を見ることができます。)      

文字列表示
MSP2807_main_test(); 
色表示
MSP2807_Test_Color();   
 備考
 下段はプログラムの
関数名
赤色 緑色 青色  
 
矩形表示
MSP2807_Test_FillRec();
円表示
MSP2807_Test_Circle();
下段はプログラムの
関数名 
スケルトン 塗りつぶし スケルトン 塗りつぶし  
 
三角形表示 
MSP2807_Test_Triangle();
ASCII文字、記号表示
MSP2807_English_Font_test();  
図形表示
MSP2807_Pic_test();  
下段はプログラムの
関数名
スケルトン 塗りつぶし  
 
座標回転
MSP2807_Rotate_Test();
下段はプログラムの
関数名
回転: 0度 回転: 90度 回転: 180度 回転: 270度  
 
タッチ制御  
MSP2807_Touch_Test();
下段はプログラムの
関数名
タッチペンによる描画  タッチ位置の座標表示   
 









   
   <解説>   プロジェクトファイル精読願います