Отображение монохромного изображения на TFT 2.4

Нет ответов
MasimotaSan
Offline
Зарегистрирован: 01.02.2016

Здравствуйте помогите разобратся, не могу разобратся как вывести монохромное изображение на дисплей

#include <Adafruit_GFX_AS.h>    // Core graphics library
#include <Adafruit_ILI9341_8bit_AS.h> // Hardware-specific library

#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_CD A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0

#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin

#define    BLACK   0x0000
#define    BLUE    0x001F
#define    RED     0xF800
#define    GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF

Adafruit_ILI9341_8bit_AS tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

extern uint8_t ABC[];
#include <avr/pgmspace.h>

//float y;
//uint8_t* bm;
//int pacy;

void setup() {

  tft.reset();
  delay(10);
  tft.begin();

  for(uint8_t rotation=0; rotation<1; rotation++)
  tft.setRotation(rotation);

 tft.fillScreen(WHITE);
 
 tft.setCursor(30, 8);
 tft.setTextColor(RED);  
 tft.setTextSize(2);
// tft.fillScreen(BLACK);

//tft.println(" S4");
 
}

void loop() {
 
  //tft.setCursor(100, 8);
  tft.drawBitmap(0, 0, ABC, 240, 320, BLACK );

}

________________________________________________________________________

#include <avr/pgmspace.h>
 
const uint8_t ABC[] PROGMEM = {

0xFFFF, И.Т.Д

};

Когда вставляю конвертированное изображение  на TFT  отображаются хаотичные полоски.

немогу понять в чем дело.