#LetsDriveLCD [12] – CASIO fx-ES clone

2014-01-25

82ES

A little bit probe and some experiments, and, it is here.

Pinout

  1. VDD
  2. VSS 3-7. V0-V4
  3. C1N
  4. C1P
  5. C2P
  6. C2N 12-13. C3P
  7. VSS
  8. VDD 16-23. D7-D0
  9. RD
  10. WR
  11. RS
  12. RESET
  13. CS

Initialization

    LCD_WriteCmd(0xe2);//system reset
    Delay(20);   
    LCD_WriteCmd(0xae);        
    LCD_WriteCmd(0xf8);   
    LCD_WriteCmd(0x00);
    LCD_WriteCmd(0xa2);
    LCD_WriteCmd(0xa0);
    LCD_WriteCmd(0xc0);
    LCD_WriteCmd(0xa6);
    LCD_WriteCmd(0xa4);
    LCD_WriteCmd(0xe0);
    LCD_WriteCmd(0xac);
    LCD_WriteCmd(0x00);
    LCD_WriteCmd(0x21);
    LCD_WriteCmd(0x81);
    LCD_WriteCmd(0x1e);        
    LCD_WriteCmd(0x2f);   
    LCD_WriteCmd(0x40);
    LCD_WriteCmd(0xaf);
    LCD_WriteCmd(0xb0);
    LCD_WriteCmd(0x12);
    LCD_WriteCmd(0x04);
    LCD_WriteCmd(0xe0);
    LCD_WriteCmd(0xe0);

Internal GRAM

Page 0-3: 96*31 dot matrix

Page 8: Status bar

Status Icon assignment

  1. Shift
  2. Alpha
  3. M
  4. STO
  5. RCL
  6. STAT
  7. CMPLX
  8. MAT
  9. VCT
  10. D
  11. R
  12. G
  13. FIX
  14. SCI
  15. Math
  16. Down
  17. Up
  18. Disp

Data format

Horizontal 8 pixels = 1 byte, Upper pixel = MSB.