' ' ***************************** ' * EA DOGS102N-6 * ' * グラフィックLCD テスト * ' * O-Family 2019. 1.13 * ' ***************************** ' $regfile = "m328pdef.dat" '使用するAVRを設定。 $crystal = 1000000 'AVRのクロックを設定。 ' $hwstack = 64 'ハードウェア・スタックの容量を設定。 $swstack = 32 'ソフトウェア・スタックの容量を設定。 $framesize = 24 'フレーム領域の容量を設定。 ' ' * グラフィックLCDの設定 * ' ' Const Eadogs_rotate = 1 'LCDの配置を選択する。制御ピン(コントローラ)が下側の場合 [Const Eadogs_rotate = 1] $lib "glcdEADOGS102_V2.lbx" 'EADOGS102用のライブラリを組み込む。 Config Graphlcd = 128 * 64eadogm , Cs1 = Portd.3 , A0 = Portd.5 , Si = Portd.7 , Sclk = Portd.6 , Rst = Portd.4 'LCDの接続ポートを設定する。 ' Glcdcmd &H81 : Glcdcmd 14 'LCDのコントラストを設定する。 (0〜63) Cls 'グラフィックLCDの全画面を消去する。 ' ' * 描画のテスト * ' Setfont Font8x8tt '8dotサイズのフォントを設定する。 Lcdat 1 , 1 , "DOGS102N-6 Test" '通常の文字表示。 Lcdat 2 , 1 , " 102x64dot 3.3V" , 3 '点線のアンダーライン。 Lcdat 8 , 20 , " O-Family " , 2 '実線のアンダーライン。 ' Setfont Font16x16 '16dotサイズのフォントを設定する。 Lcdat 3 , 1 , "EADOGS" '通常表示。 Lcdat 5 , 1 , "102N-6" , 1 '反転表示。 ' Cls 8 , 2 , 4 , &HA3 'ブロック消去(描画)のテスト。 Cls 8 , 97 , 99 , &H18 Cls 8 , 100 , 102 , &HFF End ' ' *フォント・データ * ' $include "font8x8TT.font" $include "font16x16.font"