Карманный осциллограф на STM32
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
willy380, конечно дадут, если не дадут, спор откройте, чтобы сговорчивее были. но обычно после покупки все дают, им то не жалко.
- Реклама
- willy380
- Вымогатель припоя
- Сообщения: 653
- Зарегистрирован: Сб май 10, 2014 23:23:39
- Откуда: Северодвинск
Re: Карманный осциллограф на STM32
Вчера написал китайцу, подожду.
-
man_200
- Вымогатель припоя
- Сообщения: 507
- Зарегистрирован: Вс янв 20, 2013 12:45:25
- Откуда: Астана, Казахстан
Re: Карманный осциллограф на STM32
Такая-же хрень что и у papirus2462 с 4-й версией.
Запустил после вашего объяснения с кнопкой +. Надписи на экране как на фото появились, на ПК определяется как флешь, но ПК требует форматирования. После разрешения пишет, что винда не может завершить форматирование, а в следующем окне винда пишет, что не может отформатировать. Несколько перепрошивок ничего не дали, результат тот-же
В свойствах флешки показывает, что она полная.
Как-то так
Запустил после вашего объяснения с кнопкой +. Надписи на экране как на фото появились, на ПК определяется как флешь, но ПК требует форматирования. После разрешения пишет, что винда не может завершить форматирование, а в следующем окне винда пишет, что не может отформатировать. Несколько перепрошивок ничего не дали, результат тот-же
В свойствах флешки показывает, что она полная.
Как-то так
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
man_200, ну у вас хоть экран работает. Маркировка флешки какая? Точно нет косяков в цепях флешка-мк?
- willy380
- Вымогатель припоя
- Сообщения: 653
- Зарегистрирован: Сб май 10, 2014 23:23:39
- Откуда: Северодвинск
Re: Карманный осциллограф на STM32
Павел, я послал на почту информацию по экрану от китайца, он как то молча прислал а письмо упало в спам.
Добавлено after 3 minutes 59 seconds:
Точнее, он прислал ссылку на инфу.
Добавлено after 3 minutes 59 seconds:
Точнее, он прислал ссылку на инфу.
- Реклама
-
man_200
- Вымогатель припоя
- Сообщения: 507
- Зарегистрирован: Вс янв 20, 2013 12:45:25
- Откуда: Астана, Казахстан
Re: Карманный осциллограф на STM32
Микросхема памяти 25Q из набора, присланного Alex2.
В ПК у меня, аппарат определяется как диск G.
Флешки , которая вставляется в слот нету.
Отсюда вопрос: о какой флешке идет речь, если номер МК зашит в памяти МК?
И если это не так, то откуда он должен читаться? Из МК? Из микросхемы внешней памяти? Из флешки , вставляемой в слот?
В ПК у меня, аппарат определяется как диск G.
Флешки , которая вставляется в слот нету.
Отсюда вопрос: о какой флешке идет речь, если номер МК зашит в памяти МК?
И если это не так, то откуда он должен читаться? Из МК? Из микросхемы внешней памяти? Из флешки , вставляемой в слот?
- Alex2
- Сверлит текстолит когтями
- Сообщения: 1131
- Зарегистрирован: Вс авг 21, 2011 21:11:56
- Откуда: Харьков
Re: Карманный осциллограф на STM32
При подключении к ПК прибор определяется как диск с маленьким объемом, если у вас определился ок, на нем должен быть серийный номер SN. Т.е речь не о микроСД карте, а памяти на внешней микросхеме 25 серии
Посмотрите МАНУАЛ здесь, там есть скриншоты как это должно выглядеть https://yadi.sk/d/QJmF7P2byAYma/GFXscop ... 0stm32f750
Посмотрите МАНУАЛ здесь, там есть скриншоты как это должно выглядеть https://yadi.sk/d/QJmF7P2byAYma/GFXscop ... 0stm32f750
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
man_200, речь идет о флешке qspi. на ней прошивка будет хранится так что она самая нужная, микро сд дело десятое она не нужна особо в 4й версии, настройки хранятся и без нее.
- Kotto
- Опытный кот
- Сообщения: 795
- Зарегистрирован: Чт ноя 08, 2012 22:28:05
- Откуда: Ижевск
- Контактная информация:
Re: Карманный осциллограф на STM32
Попробовал хорошенько подумать и решил взять от 3й версии дисплей, результат сборки не предсказуем, из опыта подобного только Мурзик и то со скрипом.
Если все удачно заработает, могу ведь я потом без доплаты перешить под дисплей 4.3 с адаптером?
Если все удачно заработает, могу ведь я потом без доплаты перешить под дисплей 4.3 с адаптером?
- Alex2
- Сверлит текстолит когтями
- Сообщения: 1131
- Зарегистрирован: Вс авг 21, 2011 21:11:56
- Откуда: Харьков
Re: Карманный осциллограф на STM32
конечно, прошивка закрепляется за пользователем, тип экрана любой по надобности.Kotto писал(а):Если все удачно заработает, могу ведь я потом без доплаты перешить под дисплей 4.3 с адаптером?
- Валерьян
- Вымогатель припоя
- Сообщения: 688
- Зарегистрирован: Пн ноя 26, 2012 22:25:50
- Откуда: Бобруйск
Re: Карманный осциллограф на STM32
Всех с Рождеством Христовым.Есть вопрос по версии 3-у меня дисплей HX8357B хочу его глючного заменить,ili9481,9486 по габаритам такой же,или больше?Имел в виду толщину дисплея.Если у кого есть возможность измерить толщину-мои границы не будут иметь благодарности.В описании китайцы не пишут.Еще раз всех православных с Новым годом и Рождеством.
- willy380
- Вымогатель припоя
- Сообщения: 653
- Зарегистрирован: Сб май 10, 2014 23:23:39
- Откуда: Северодвинск
Re: Карманный осциллограф на STM32
[uquote="Валерьян",url="/forum/viewtopic.php?p=3954866#p3954866"]Всех с Рождеством Христовым.Есть вопрос по версии 3-у меня дисплей HX8357B хочу его глючного заменить,ili9481,9486 по габаритам такой же,или больше?Имел в виду толщину дисплея.Если у кого есть возможность измерить толщину-мои границы не будут иметь благодарности.В описании китайцы не пишут.Еще раз всех православных с Новым годом и Рождеством.[/uquote]
Толщина одинаковая, у меня 2 ослика 3-й версии, 3,2" и 3,5" одинаковые по толщине но лишнее надо убирать с платы дисплея.
Толщина одинаковая, у меня 2 ослика 3-й версии, 3,2" и 3,5" одинаковые по толщине но лишнее надо убирать с платы дисплея.
- Валерьян
- Вымогатель припоя
- Сообщения: 688
- Зарегистрирован: Пн ноя 26, 2012 22:25:50
- Откуда: Бобруйск
Re: Карманный осциллограф на STM32
У меня был ili9341 так он толще за счет того что на плате установлен разъем под дисплей и по контуру дисплея каркас пластиковый.
- Alex2
- Сверлит текстолит когтями
- Сообщения: 1131
- Зарегистрирован: Вс авг 21, 2011 21:11:56
- Откуда: Харьков
Re: Карманный осциллограф на STM32
это другой экран с меньшим разрешением - 320з240 и еще сенсор резистивный у него былВалерьян писал(а):ili9341
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
willy380, Китайцы непойми что прислали, а чего надо нет, есть файл заголовочный LCD_Drivers.h а самого файла С тю-тю, причем в папке LCD только заголовочные файлы, в остальных папках все есть, как-будто издеваются. Есть пример настройки в режиме LTDC, но хз подходит ли он и почему-то задается через spi. Причем в примерах разрешение неправильное, хз от каких экранов эти примеры, LG нигде не упомянуто, только даташит на него. Как же достали эти китайцы менять контроллеры. Как соберете и будете готовы экран отлаживать, пишите, будем пробовать с той инициализацией что есть.
Если кто-то еще заказал экран 4.3 дюйма с контроллером LG4572B, просите у продавцов пример инициализации экран, может что-то нормальное пришлют.
Если кто-то еще заказал экран 4.3 дюйма с контроллером LG4572B, просите у продавцов пример инициализации экран, может что-то нормальное пришлют.
- Валерьян
- Вымогатель припоя
- Сообщения: 688
- Зарегистрирован: Пн ноя 26, 2012 22:25:50
- Откуда: Бобруйск
Re: Карманный осциллограф на STM32
[uquote="Alex2",url="/forum/viewtopic.php?p=3955048#p3955048"]
Да не он извиняюсь.Был какой-то совместимый уже не вспомню,куда он ушел тоже не вспомню,но он был толще на пару мм. за счет раэъема на шильде.Шлейф у него был не со стороны кнопки,а с широкой части.Мой сейчас очень сильно засорятся при работе-а потом вообще этих дисплеев не найдешь,вот и решил поменять.
это другой экран с меньшим разрешением - 320з240 и еще сенсор резистивный у него был[/uquote]Валерьян писал(а):ili9341
Да не он извиняюсь.Был какой-то совместимый уже не вспомню,куда он ушел тоже не вспомню,но он был толще на пару мм. за счет раэъема на шильде.Шлейф у него был не со стороны кнопки,а с широкой части.Мой сейчас очень сильно засорятся при работе-а потом вообще этих дисплеев не найдешь,вот и решил поменять.
Последний раз редактировалось Валерьян Чт янв 07, 2021 20:18:34, всего редактировалось 1 раз.
- willy380
- Вымогатель припоя
- Сообщения: 653
- Зарегистрирован: Сб май 10, 2014 23:23:39
- Откуда: Северодвинск
Re: Карманный осциллограф на STM32
Пакет с 10-ю пакетиками застрял в екатеринбурге давно уже, так что не знаю когда будет первое включение, половина микросхем не запаяна и главное нет 63000, питание не проверить.
- willy380
- Вымогатель припоя
- Сообщения: 653
- Зарегистрирован: Сб май 10, 2014 23:23:39
- Откуда: Северодвинск
Re: Карманный осциллограф на STM32
День добрый (морозный). Павел, я вчера снова написал китайцу по экрану, он сегодня ответил что код LG4572B входит в файлы TK499, те что в архивах. я сам в этом ничего не понимаю.
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: Карманный осциллограф на STM32
willy380, да я про архивы и писал самой инициализации там нет, вернее в 1 из 3х есть, но режим экрана RGB, ну будем эту пробовать за неимением оной. Я поспрашивал у продавцов инфу, прислали тоже самое, продавцы не шарят обычно ни в чем, какой им дали архив, то и шлют.
Чтобы вы поняли всю боль, ниже код инициализации экрана 4.3 такого же, но на контроллере RM68120. Т.е. из даташита можно такое самому сделать, почитав его и разобравшись, но приходит на ум только одно "да ну на фиг", надеюсь инициализация пойдет от LTDC.
Чтобы вы поняли всю боль, ниже код инициализации экрана 4.3 такого же, но на контроллере RM68120. Т.е. из даташита можно такое самому сделать, почитав его и разобравшись, но приходит на ум только одно "да ну на фиг", надеюсь инициализация пойдет от LTDC.
Спойлер
Код: Выделить всё
#elif RM68120
//==========
//ENABLE PAGE 1
WriteComm(0xF000);WriteData(0x55);
WriteComm(0xF001);WriteData(0xAA);
WriteComm(0xF002);WriteData(0x52);
WriteComm(0xF003);WriteData(0x08);
WriteComm(0xF004);WriteData(0x01);
//GAMMA SETING RED
WriteComm(0xD100);WriteData(0x00);
WriteComm(0xD101);WriteData(0x00);
WriteComm(0xD102);WriteData(0x1b);
WriteComm(0xD103);WriteData(0x44);
WriteComm(0xD104);WriteData(0x62);
WriteComm(0xD105);WriteData(0x00);
WriteComm(0xD106);WriteData(0x7b);
WriteComm(0xD107);WriteData(0xa1);
WriteComm(0xD108);WriteData(0xc0);
WriteComm(0xD109);WriteData(0xee);
WriteComm(0xD10A);WriteData(0x55);
WriteComm(0xD10B);WriteData(0x10);
WriteComm(0xD10C);WriteData(0x2c);
WriteComm(0xD10D);WriteData(0x43);
WriteComm(0xD10E);WriteData(0x57);
WriteComm(0xD10F);WriteData(0x55);
WriteComm(0xD110);WriteData(0x68);
WriteComm(0xD111);WriteData(0x78);
WriteComm(0xD112);WriteData(0x87);
WriteComm(0xD113);WriteData(0x94);
WriteComm(0xD114);WriteData(0x55);
WriteComm(0xD115);WriteData(0xa0);
WriteComm(0xD116);WriteData(0xac);
WriteComm(0xD117);WriteData(0xb6);
WriteComm(0xD118);WriteData(0xc1);
WriteComm(0xD119);WriteData(0x55);
WriteComm(0xD11A);WriteData(0xcb);
WriteComm(0xD11B);WriteData(0xcd);
WriteComm(0xD11C);WriteData(0xd6);
WriteComm(0xD11D);WriteData(0xdf);
WriteComm(0xD11E);WriteData(0x95);
WriteComm(0xD11F);WriteData(0xe8);
WriteComm(0xD120);WriteData(0xf1);
WriteComm(0xD121);WriteData(0xfa);
WriteComm(0xD122);WriteData(0x02);
WriteComm(0xD123);WriteData(0xaa);
WriteComm(0xD124);WriteData(0x0b);
WriteComm(0xD125);WriteData(0x13);
WriteComm(0xD126);WriteData(0x1d);
WriteComm(0xD127);WriteData(0x26);
WriteComm(0xD128);WriteData(0xaa);
WriteComm(0xD129);WriteData(0x30);
WriteComm(0xD12A);WriteData(0x3c);
WriteComm(0xD12B);WriteData(0x4A);
WriteComm(0xD12C);WriteData(0x63);
WriteComm(0xD12D);WriteData(0xea);
WriteComm(0xD12E);WriteData(0x79);
WriteComm(0xD12F);WriteData(0xa6);
WriteComm(0xD130);WriteData(0xd0);
WriteComm(0xD131);WriteData(0x20);
WriteComm(0xD132);WriteData(0x0f);
WriteComm(0xD133);WriteData(0x8e);
WriteComm(0xD134);WriteData(0xff);
//GAMMA SETING GREEN
WriteComm(0xD200);WriteData(0x00);
WriteComm(0xD201);WriteData(0x00);
WriteComm(0xD202);WriteData(0x1b);
WriteComm(0xD203);WriteData(0x44);
WriteComm(0xD204);WriteData(0x62);
WriteComm(0xD205);WriteData(0x00);
WriteComm(0xD206);WriteData(0x7b);
WriteComm(0xD207);WriteData(0xa1);
WriteComm(0xD208);WriteData(0xc0);
WriteComm(0xD209);WriteData(0xee);
WriteComm(0xD20A);WriteData(0x55);
WriteComm(0xD20B);WriteData(0x10);
WriteComm(0xD20C);WriteData(0x2c);
WriteComm(0xD20D);WriteData(0x43);
WriteComm(0xD20E);WriteData(0x57);
WriteComm(0xD20F);WriteData(0x55);
WriteComm(0xD210);WriteData(0x68);
WriteComm(0xD211);WriteData(0x78);
WriteComm(0xD212);WriteData(0x87);
WriteComm(0xD213);WriteData(0x94);
WriteComm(0xD214);WriteData(0x55);
WriteComm(0xD215);WriteData(0xa0);
WriteComm(0xD216);WriteData(0xac);
WriteComm(0xD217);WriteData(0xb6);
WriteComm(0xD218);WriteData(0xc1);
WriteComm(0xD219);WriteData(0x55);
WriteComm(0xD21A);WriteData(0xcb);
WriteComm(0xD21B);WriteData(0xcd);
WriteComm(0xD21C);WriteData(0xd6);
WriteComm(0xD21D);WriteData(0xdf);
WriteComm(0xD21E);WriteData(0x95);
WriteComm(0xD21F);WriteData(0xe8);
WriteComm(0xD220);WriteData(0xf1);
WriteComm(0xD221);WriteData(0xfa);
WriteComm(0xD222);WriteData(0x02);
WriteComm(0xD223);WriteData(0xaa);
WriteComm(0xD224);WriteData(0x0b);
WriteComm(0xD225);WriteData(0x13);
WriteComm(0xD226);WriteData(0x1d);
WriteComm(0xD227);WriteData(0x26);
WriteComm(0xD228);WriteData(0xaa);
WriteComm(0xD229);WriteData(0x30);
WriteComm(0xD22A);WriteData(0x3c);
WriteComm(0xD22B);WriteData(0x4a);
WriteComm(0xD22C);WriteData(0x63);
WriteComm(0xD22D);WriteData(0xea);
WriteComm(0xD22E);WriteData(0x79);
WriteComm(0xD22F);WriteData(0xa6);
WriteComm(0xD230);WriteData(0xd0);
WriteComm(0xD231);WriteData(0x20);
WriteComm(0xD232);WriteData(0x0f);
WriteComm(0xD233);WriteData(0x8e);
WriteComm(0xD234);WriteData(0xff);
//GAMMA SETING BLUE
WriteComm(0xD300);WriteData(0x00);
WriteComm(0xD301);WriteData(0x00);
WriteComm(0xD302);WriteData(0x1b);
WriteComm(0xD303);WriteData(0x44);
WriteComm(0xD304);WriteData(0x62);
WriteComm(0xD305);WriteData(0x00);
WriteComm(0xD306);WriteData(0x7b);
WriteComm(0xD307);WriteData(0xa1);
WriteComm(0xD308);WriteData(0xc0);
WriteComm(0xD309);WriteData(0xee);
WriteComm(0xD30A);WriteData(0x55);
WriteComm(0xD30B);WriteData(0x10);
WriteComm(0xD30C);WriteData(0x2c);
WriteComm(0xD30D);WriteData(0x43);
WriteComm(0xD30E);WriteData(0x57);
WriteComm(0xD30F);WriteData(0x55);
WriteComm(0xD310);WriteData(0x68);
WriteComm(0xD311);WriteData(0x78);
WriteComm(0xD312);WriteData(0x87);
WriteComm(0xD313);WriteData(0x94);
WriteComm(0xD314);WriteData(0x55);
WriteComm(0xD315);WriteData(0xa0);
WriteComm(0xD316);WriteData(0xac);
WriteComm(0xD317);WriteData(0xb6);
WriteComm(0xD318);WriteData(0xc1);
WriteComm(0xD319);WriteData(0x55);
WriteComm(0xD31A);WriteData(0xcb);
WriteComm(0xD31B);WriteData(0xcd);
WriteComm(0xD31C);WriteData(0xd6);
WriteComm(0xD31D);WriteData(0xdf);
WriteComm(0xD31E);WriteData(0x95);
WriteComm(0xD31F);WriteData(0xe8);
WriteComm(0xD320);WriteData(0xf1);
WriteComm(0xD321);WriteData(0xfa);
WriteComm(0xD322);WriteData(0x02);
WriteComm(0xD323);WriteData(0xaa);
WriteComm(0xD324);WriteData(0x0b);
WriteComm(0xD325);WriteData(0x13);
WriteComm(0xD326);WriteData(0x1d);
WriteComm(0xD327);WriteData(0x26);
WriteComm(0xD328);WriteData(0xaa);
WriteComm(0xD329);WriteData(0x30);
WriteComm(0xD32A);WriteData(0x3c);
WriteComm(0xD32B);WriteData(0x4A);
WriteComm(0xD32C);WriteData(0x63);
WriteComm(0xD32D);WriteData(0xea);
WriteComm(0xD32E);WriteData(0x79);
WriteComm(0xD32F);WriteData(0xa6);
WriteComm(0xD330);WriteData(0xd0);
WriteComm(0xD331);WriteData(0x20);
WriteComm(0xD332);WriteData(0x0f);
WriteComm(0xD333);WriteData(0x8e);
WriteComm(0xD334);WriteData(0xff);
//GAMMA SETING RED
WriteComm(0xD400);WriteData(0x00);
WriteComm(0xD401);WriteData(0x00);
WriteComm(0xD402);WriteData(0x1b);
WriteComm(0xD403);WriteData(0x44);
WriteComm(0xD404);WriteData(0x62);
WriteComm(0xD405);WriteData(0x00);
WriteComm(0xD406);WriteData(0x7b);
WriteComm(0xD407);WriteData(0xa1);
WriteComm(0xD408);WriteData(0xc0);
WriteComm(0xD409);WriteData(0xee);
WriteComm(0xD40A);WriteData(0x55);
WriteComm(0xD40B);WriteData(0x10);
WriteComm(0xD40C);WriteData(0x2c);
WriteComm(0xD40D);WriteData(0x43);
WriteComm(0xD40E);WriteData(0x57);
WriteComm(0xD40F);WriteData(0x55);
WriteComm(0xD410);WriteData(0x68);
WriteComm(0xD411);WriteData(0x78);
WriteComm(0xD412);WriteData(0x87);
WriteComm(0xD413);WriteData(0x94);
WriteComm(0xD414);WriteData(0x55);
WriteComm(0xD415);WriteData(0xa0);
WriteComm(0xD416);WriteData(0xac);
WriteComm(0xD417);WriteData(0xb6);
WriteComm(0xD418);WriteData(0xc1);
WriteComm(0xD419);WriteData(0x55);
WriteComm(0xD41A);WriteData(0xcb);
WriteComm(0xD41B);WriteData(0xcd);
WriteComm(0xD41C);WriteData(0xd6);
WriteComm(0xD41D);WriteData(0xdf);
WriteComm(0xD41E);WriteData(0x95);
WriteComm(0xD41F);WriteData(0xe8);
WriteComm(0xD420);WriteData(0xf1);
WriteComm(0xD421);WriteData(0xfa);
WriteComm(0xD422);WriteData(0x02);
WriteComm(0xD423);WriteData(0xaa);
WriteComm(0xD424);WriteData(0x0b);
WriteComm(0xD425);WriteData(0x13);
WriteComm(0xD426);WriteData(0x1d);
WriteComm(0xD427);WriteData(0x26);
WriteComm(0xD428);WriteData(0xaa);
WriteComm(0xD429);WriteData(0x30);
WriteComm(0xD42A);WriteData(0x3c);
WriteComm(0xD42B);WriteData(0x4A);
WriteComm(0xD42C);WriteData(0x63);
WriteComm(0xD42D);WriteData(0xea);
WriteComm(0xD42E);WriteData(0x79);
WriteComm(0xD42F);WriteData(0xa6);
WriteComm(0xD430);WriteData(0xd0);
WriteComm(0xD431);WriteData(0x20);
WriteComm(0xD432);WriteData(0x0f);
WriteComm(0xD433);WriteData(0x8e);
WriteComm(0xD434);WriteData(0xff);
//GAMMA SETING GREEN
WriteComm(0xD500);WriteData(0x00);
WriteComm(0xD501);WriteData(0x00);
WriteComm(0xD502);WriteData(0x1b);
WriteComm(0xD503);WriteData(0x44);
WriteComm(0xD504);WriteData(0x62);
WriteComm(0xD505);WriteData(0x00);
WriteComm(0xD506);WriteData(0x7b);
WriteComm(0xD507);WriteData(0xa1);
WriteComm(0xD508);WriteData(0xc0);
WriteComm(0xD509);WriteData(0xee);
WriteComm(0xD50A);WriteData(0x55);
WriteComm(0xD50B);WriteData(0x10);
WriteComm(0xD50C);WriteData(0x2c);
WriteComm(0xD50D);WriteData(0x43);
WriteComm(0xD50E);WriteData(0x57);
WriteComm(0xD50F);WriteData(0x55);
WriteComm(0xD510);WriteData(0x68);
WriteComm(0xD511);WriteData(0x78);
WriteComm(0xD512);WriteData(0x87);
WriteComm(0xD513);WriteData(0x94);
WriteComm(0xD514);WriteData(0x55);
WriteComm(0xD515);WriteData(0xa0);
WriteComm(0xD516);WriteData(0xac);
WriteComm(0xD517);WriteData(0xb6);
WriteComm(0xD518);WriteData(0xc1);
WriteComm(0xD519);WriteData(0x55);
WriteComm(0xD51A);WriteData(0xcb);
WriteComm(0xD51B);WriteData(0xcd);
WriteComm(0xD51C);WriteData(0xd6);
WriteComm(0xD51D);WriteData(0xdf);
WriteComm(0xD51E);WriteData(0x95);
WriteComm(0xD51F);WriteData(0xe8);
WriteComm(0xD520);WriteData(0xf1);
WriteComm(0xD521);WriteData(0xfa);
WriteComm(0xD522);WriteData(0x02);
WriteComm(0xD523);WriteData(0xaa);
WriteComm(0xD524);WriteData(0x0b);
WriteComm(0xD525);WriteData(0x13);
WriteComm(0xD526);WriteData(0x1d);
WriteComm(0xD527);WriteData(0x26);
WriteComm(0xD528);WriteData(0xaa);
WriteComm(0xD529);WriteData(0x30);
WriteComm(0xD52A);WriteData(0x3c);
WriteComm(0xD52B);WriteData(0x4a);
WriteComm(0xD52C);WriteData(0x63);
WriteComm(0xD52D);WriteData(0xea);
WriteComm(0xD52E);WriteData(0x79);
WriteComm(0xD52F);WriteData(0xa6);
WriteComm(0xD530);WriteData(0xd0);
WriteComm(0xD531);WriteData(0x20);
WriteComm(0xD532);WriteData(0x0f);
WriteComm(0xD533);WriteData(0x8e);
WriteComm(0xD534);WriteData(0xff);
//GAMMA SETING BLUE
WriteComm(0xD600);WriteData(0x00);
WriteComm(0xD601);WriteData(0x00);
WriteComm(0xD602);WriteData(0x1b);
WriteComm(0xD603);WriteData(0x44);
WriteComm(0xD604);WriteData(0x62);
WriteComm(0xD605);WriteData(0x00);
WriteComm(0xD606);WriteData(0x7b);
WriteComm(0xD607);WriteData(0xa1);
WriteComm(0xD608);WriteData(0xc0);
WriteComm(0xD609);WriteData(0xee);
WriteComm(0xD60A);WriteData(0x55);
WriteComm(0xD60B);WriteData(0x10);
WriteComm(0xD60C);WriteData(0x2c);
WriteComm(0xD60D);WriteData(0x43);
WriteComm(0xD60E);WriteData(0x57);
WriteComm(0xD60F);WriteData(0x55);
WriteComm(0xD610);WriteData(0x68);
WriteComm(0xD611);WriteData(0x78);
WriteComm(0xD612);WriteData(0x87);
WriteComm(0xD613);WriteData(0x94);
WriteComm(0xD614);WriteData(0x55);
WriteComm(0xD615);WriteData(0xa0);
WriteComm(0xD616);WriteData(0xac);
WriteComm(0xD617);WriteData(0xb6);
WriteComm(0xD618);WriteData(0xc1);
WriteComm(0xD619);WriteData(0x55);
WriteComm(0xD61A);WriteData(0xcb);
WriteComm(0xD61B);WriteData(0xcd);
WriteComm(0xD61C);WriteData(0xd6);
WriteComm(0xD61D);WriteData(0xdf);
WriteComm(0xD61E);WriteData(0x95);
WriteComm(0xD61F);WriteData(0xe8);
WriteComm(0xD620);WriteData(0xf1);
WriteComm(0xD621);WriteData(0xfa);
WriteComm(0xD622);WriteData(0x02);
WriteComm(0xD623);WriteData(0xaa);
WriteComm(0xD624);WriteData(0x0b);
WriteComm(0xD625);WriteData(0x13);
WriteComm(0xD626);WriteData(0x1d);
WriteComm(0xD627);WriteData(0x26);
WriteComm(0xD628);WriteData(0xaa);
WriteComm(0xD629);WriteData(0x30);
WriteComm(0xD62A);WriteData(0x3c);
WriteComm(0xD62B);WriteData(0x4A);
WriteComm(0xD62C);WriteData(0x63);
WriteComm(0xD62D);WriteData(0xea);
WriteComm(0xD62E);WriteData(0x79);
WriteComm(0xD62F);WriteData(0xa6);
WriteComm(0xD630);WriteData(0xd0);
WriteComm(0xD631);WriteData(0x20);
WriteComm(0xD632);WriteData(0x0f);
WriteComm(0xD633);WriteData(0x8e);
WriteComm(0xD634);WriteData(0xff);
//AVDD VOLTAGE SETTING
WriteComm(0xB000);WriteData(0x05);
WriteComm(0xB001);WriteData(0x05);
WriteComm(0xB002);WriteData(0x05);
//AVEE VOLTAGE SETTING
WriteComm(0xB100);WriteData(0x05);
WriteComm(0xB101);WriteData(0x05);
WriteComm(0xB102);WriteData(0x05);
//AVDD Boosting
WriteComm(0xB600);WriteData(0x34);
WriteComm(0xB601);WriteData(0x34);
WriteComm(0xB603);WriteData(0x34);
//AVEE Boosting
WriteComm(0xB700);WriteData(0x24);
WriteComm(0xB701);WriteData(0x24);
WriteComm(0xB702);WriteData(0x24);
//VCL Boosting
WriteComm(0xB800);WriteData(0x24);
WriteComm(0xB801);WriteData(0x24);
WriteComm(0xB802);WriteData(0x24);
//VGLX VOLTAGE SETTING
WriteComm(0xBA00);WriteData(0x14);
WriteComm(0xBA01);WriteData(0x14);
WriteComm(0xBA02);WriteData(0x14);
//VCL Boosting
WriteComm(0xB900);WriteData(0x24);
WriteComm(0xB901);WriteData(0x24);
WriteComm(0xB902);WriteData(0x24);
//Gamma Voltage
WriteComm(0xBc00);WriteData(0x00);
WriteComm(0xBc01);WriteData(0xa0);//vgmp=5.0
WriteComm(0xBc02);WriteData(0x00);
WriteComm(0xBd00);WriteData(0x00);
WriteComm(0xBd01);WriteData(0xa0);//vgmn=5.0
WriteComm(0xBd02);WriteData(0x00);
//VCOM Setting
WriteComm(0xBe01);WriteData(0x3d);//3
//ENABLE PAGE 0
WriteComm(0xF000);WriteData(0x55);
WriteComm(0xF001);WriteData(0xAA);
WriteComm(0xF002);WriteData(0x52);
WriteComm(0xF003);WriteData(0x08);
WriteComm(0xF004);WriteData(0x00);
//Vivid Color Function Control
WriteComm(0xB400);WriteData(0x10);
//Z-INVERSION
WriteComm(0xBC00);WriteData(0x05);
WriteComm(0xBC01);WriteData(0x05);
WriteComm(0xBC02);WriteData(0x05);
//*************** add on 20111021**********************//
WriteComm(0xB700);WriteData(0x22);//GATE EQ CONTROL
WriteComm(0xB701);WriteData(0x22);//GATE EQ CONTROL
WriteComm(0xC80B);WriteData(0x2A);//DISPLAY TIMING CONTROL
WriteComm(0xC80C);WriteData(0x2A);//DISPLAY TIMING CONTROL
WriteComm(0xC80F);WriteData(0x2A);//DISPLAY TIMING CONTROL
WriteComm(0xC810);WriteData(0x2A);//DISPLAY TIMING CONTROL
//*************** add on 20111021**********************//
//PWM_ENH_OE =1
WriteComm(0xd000);WriteData(0x01);
//DM_SEL =1
WriteComm(0xb300);WriteData(0x10);
//VBPDA=07h
WriteComm(0xBd02);WriteData(0x07);
//VBPDb=07h
WriteComm(0xBe02);WriteData(0x07);
//VBPDc=07h
WriteComm(0xBf02);WriteData(0x07);
//ENABLE PAGE 2
WriteComm(0xF000);WriteData(0x55);
WriteComm(0xF001);WriteData(0xAA);
WriteComm(0xF002);WriteData(0x52);
WriteComm(0xF003);WriteData(0x08);
WriteComm(0xF004);WriteData(0x02);
//SDREG0 =0
WriteComm(0xc301);WriteData(0xa9);
//DS=14
WriteComm(0xfe01);WriteData(0x94);
//OSC =60h
WriteComm(0xf600);WriteData(0x60);
//TE ON
WriteComm(0x3500);WriteData(0x00);
//SLEEP OUT
WriteComm(0x1100);
delay_ms(120);
//DISPLY ON
WriteComm(0x2900);
delay_ms(100);
WriteComm(0x3A00); WriteData(0x55);
WriteComm(0x3600); WriteData(0xA8);
- willy380
- Вымогатель припоя
- Сообщения: 653
- Зарегистрирован: Сб май 10, 2014 23:23:39
- Откуда: Северодвинск
Re: Карманный осциллограф на STM32
Как я уже говорил, я в программах ноль, экран лежит на почте но сегодня не пойду, очень холодно, а в понедельник еще мешок деталек придет.


