• 追加された行はこの色です。
  • 削除された行はこの色です。
閲覧総計:&counter();  (本日:&counter(today);  昨日:&counter(yesterday);)~
 ~
 *LCD表示法(基礎) [#r58272d5]
 
 MikroCには液晶ディスプレイ(LCD:Liquid Crystal Display)の制御関数が
 多数用意されている。簡単なプログラムで情報をLCDに表示させる事が出来る。
 
 先日、東京秋葉原の秋月電子の店頭で 300円という激安のLCDを見付けたので
 LCD制御の練習の為購入した。 06/11/19
 
 16文字×1行LCD
 DMC16117A (OPTREX社製) 制御ICは「日立HD44780準拠品」 電源:5V
 http://www.allelectronics.com/spec/LCD-114.pdf
 
 【参照Help】
 「mikroC Libraries」の「LCD8 (8-bit interface) Library」
 
 |&attachref(P1010205.JPG,zoom,150x150,button){新しい写真添付};|
 &attachref(P1010205.JPG,zoom,150x150,button){新しい写真添付};
 
  /**
  * LCD表示(基礎)
  *
  * PIC16F628A   内蔵4MHz
  * LCD制御pin RA0:R/W  RA2:RS  RA3;E
  * LCD:DMC16117A (OPTREX社製) 秋月@300円 06/11/15 
  * http://www.allelectronics.com/spec/LCD-114.pdf
  * 電源:乾電池3本(4.5V)
  *
  * Device Flags: _BODEN_OFF _BOREN_OFF _CP_OFF _PWRTE_ON _WDT_OFF
  *        _LVP_OFF _MCLRE_OFF _INTRC_OSC_NOCLKOUT
  * MikroC 6.2
  */
  void main() {
    //使用変数の定義 
    char *text1 = "アイウエaBcD"; //LCD上位表示文字
    char *text2 = "(23+45=)"; //LCD下位表示文字
  
    PORTA = 0b00000000; //PORTAの中身をきれいにする
    PORTB = 0b00000000; //PORTBの中身をきれいにする
  
    CMCON = 0b00000111; //PORTAをデジタル入出力で使用 
  
    TRISA = 0b00000000; //PORTAを全て0:出力に設定
    TRISB = 0b00000000; //PORTBを全て0:出力に設定
  
    Lcd8_Config(&PORTA, &PORTB, 2,3,0,7,6,5,4,3,2,1,0); //LCD初期設定 
    Lcd8_Cmd(LCD_CLEAR); //表示の消去 
    Lcd8_Out(1, 1, text1); //LCD上位文字表示
    Lcd8_Out(2, 1, text2); //LCD下位文字表示
  }
 
 ★この情報は役に立ちましたか?
 #vote(はい[0],いいえ[0])
 
 #comment