/************************************************* * グラフィック液晶表示器用ライブラリ ヘッダ * ポートの定義 * 関数プロトタイプ **************************************************/ #include /* PIC32 peripheral library */ #define Fosc 80 //#define Fosc 40 /* LCD Ports define */ #define LCD_DB LATE // 下位8ビット RE0-7 #define LCD_TRIS TRISE /* #define LCD_CS1 LATDbits.LATD2 #define LCD_CS2 LATDbits.LATD3 #define LCD_E LATDbits.LATD4 #define LCD_RW LATDbits.LATD5 #define LCD_DI LATDbits.LATD6 */ #define LCD_CS1 LATDbits.LATD5 #define LCD_CS2 LATDbits.LATD6 #define LCD_E LATFbits.LATF1 #define LCD_RW LATFbits.LATF0 #define LCD_DI LATDbits.LATD7 /*** 関数プロトタイプ ****/ void lcd_Write(char cs, char code, char DIflag); char lcd_Read(char cs); void lcd_Init(void); void lcd_Clear(char data); void lcd_Pixel(short Xpos, short Ypos, char On); //void lcd_Pixel(unsigned char Xpos, unsigned char Ypos, char On); void lcd_Char(char line, char colum, short letter); void lcd_Char1(char line, char colum, short letter); void lcd_Str(char line, char colum, char *s); void lcd_Line(short x0, short y0, short x1, short y1); void lcd_Scroll(unsigned short delay); void lcd_Image(char *ptr); /// 今回、漢字は使わない 130911 //short lcd_Kanji(char line, char colum, char *ptr); //void KanjiCode(char line, char colum, unsigned char upcode, unsigned char lowcode); //void Kanji_Str(char line, char colum, const short* ptr); // 130320 追加 N.Ishii void delay_us(unsigned short time); void delay_ms(unsigned short time);