ILI9341.h 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #define LCD_VERTICAL_MAX 320
  2. #define LCD_HORIZONTAL_MAX 240
  3. #define ILI9341_DEVICE_CODE_READ_REG 0x00
  4. #define ILI9341_SOFT_RESET_REG 0x01
  5. #define ILI9341_IDENTINFO_R_REG 0x04
  6. #define ILI9341_STATUS_R_REG 0x09
  7. #define ILI9341_POWERMODE_R_REG 0x0A
  8. #define ILI9341_MADCTL_R_REG 0x0B
  9. #define ILI9341_PIXFORMAT_R_REG 0x0C
  10. #define ILI9341_IMGFORMAT_R_REG 0x0D
  11. #define ILI9341_SIGMODE_R_REG 0x0E
  12. #define ILI9341_SD_RESULT_R_REG 0x0F
  13. #define ILI9341_SLEEP_ENTER_REG 0x10
  14. #define ILI9341_SLEEP_OUT_REG 0x11
  15. #define ILI9341_PARTIALMODE_REG 0x12
  16. #define ILI9341_NORDISPMODE_REG 0x13
  17. #define ILI9341_INVERSIONOFF_REG 0x20
  18. #define ILI9341_INVERSIONON_REG 0x21
  19. #define ILI9341_GAMMASET_REG 0x26
  20. #define ILI9341_DISPLAYOFF_REG 0x28
  21. #define ILI9341_DISPLAYON_REG 0x29
  22. #define ILI9341_COLADDRSET_REG 0x2A
  23. #define ILI9341_PAGEADDRSET_REG 0x2B
  24. #define ILI9341_MEMORYWRITE_REG 0x2C
  25. #define ILI9341_COLORSET_REG 0x2D
  26. #define ILI9341_MEMORYREAD_REG 0x2E
  27. #define ILI9341_PARTIALAREA_REG 0x30
  28. #define ILI9341_VERTSCROLL_REG 0x33
  29. #define ILI9341_TEAREFFECTLINEOFF_REG 0x34
  30. #define ILI9341_TEAREFFECTLINEON_REG 0x35
  31. #define ILI9341_MEMACCESS_REG 0x36
  32. #define ILI9341_VERSCRSRART_REG 0x37
  33. #define ILI9341_IDLEMODEOFF_REG 0x38
  34. #define ILI9341_IDLEMODEON_REG 0x39
  35. #define ILI9341_PIXFORMATSET_REG 0x3A
  36. #define ILI9341_WRITEMEMCONTINUE_REG 0x3C
  37. #define ILI9341_READMEMCONTINUE_REG 0x3E
  38. #define ILI9341_SETTEATSCAN_REG 0x44
  39. #define ILI9341_GETSCANLINE_REG 0x45
  40. #define ILI9341_WRITEBRIGHT_REG 0x51
  41. #define ILI9341_READBRIGHT_REG 0x52
  42. #define ILI9341_WRITECTRL_REG 0x53
  43. #define ILI9341_READCTRL_REG 0x54
  44. #define ILI9341_WRITECABC_REG 0x55
  45. #define ILI9341_READCABC_REG 0x56
  46. #define ILI9341_WRITECABCMB_REG 0x5E
  47. #define ILI9341_READCABCMB_REG 0x5F
  48. #define ILI9341_RGB_ISCTL_REG 0xB0
  49. #define ILI9341_FRAMECTL_NOR_REG 0xB1
  50. #define ILI9341_FRAMECTL_IDLE_REG 0xB2
  51. #define ILI9341_FRAMECTL_PARTIAL_REG 0xB3
  52. #define ILI9341_INVERCTL_REG 0xB4
  53. #define ILI9341_BLANKPORCTL_REG 0xB5
  54. #define ILI9341_FUNCTONCTL_REG 0xB6
  55. #define ILI9341_ENTRYMODE_REG 0xB7
  56. #define ILI9341_BLIGHTCTL1_REG 0xB8
  57. #define ILI9341_BLIGHTCTL2_REG 0xB9
  58. #define ILI9341_BLIGHTCTL3_REG 0xBA
  59. #define ILI9341_BLIGHTCTL4_REG 0xBB
  60. #define ILI9341_BLIGHTCTL5_REG 0xBC
  61. #define ILI9341_BLIGHTCTL7_REG 0xBE
  62. #define ILI9341_BLIGHTCTL8_REG 0xBF
  63. #define ILI9341_POWERCTL1_REG 0xC0
  64. #define ILI9341_POWERCTL2_REG 0xC1
  65. #define ILI9341_VCOMCTL1_REG 0xC5
  66. #define ILI9341_VCOMCTL2_REG 0xC7
  67. #define ILI9341_POWERCTLA_REG 0xCB
  68. #define ILI9341_POWERCTLB_REG 0xCF
  69. #define ILI9341_NVMEMWRITE_REG 0xD0
  70. #define ILI9341_NVMEMPROTECTKEY_REG 0xD1
  71. #define ILI9341_NVMEMSTATUS_REG 0xD2
  72. #define ILI9341_READID4_REG 0xD3
  73. #define ILI9341_READID1_REG 0xDA
  74. #define ILI9341_READID2_REG 0xDB
  75. #define ILI9341_READID3_REG 0xDC
  76. #define ILI9341_POSGAMMACORRECTION_REG 0xE0
  77. #define ILI9341_NEGGAMMACORRECTION_REG 0xE1
  78. #define ILI9341_DIGGAMCTL1_REG 0xE2
  79. #define ILI9341_DIGGAMCTL2_REG 0xE3
  80. #define ILI9341_DIVTIMCTL_A_REG 0xE8
  81. #define ILI9341_DIVTIMCTL_B_REG 0xEA
  82. #define ILI9341_POWONSEQCTL_REG 0xED
  83. #define ILI9341_ENABLE_3G_REG 0xF2
  84. #define ILI9341_INTERFCTL_REG 0xF6
  85. #define ILI9341_PUMPRATIOCTL_REG 0xF7