|
|
  |
AVR и Siemens M55 |
|
|
|
Aug 26 2011, 16:20
|
Группа: Новичок
Сообщений: 6
Регистрация: 26-02-09
Из: Курган
Пользователь №: 45 378

|
Спасибо, всё заработало.
|
|
|
|
|
Aug 27 2011, 01:52
|
Группа: Новичок
Сообщений: 6
Регистрация: 26-02-09
Из: Курган
Пользователь №: 45 378

|
Классный шрифт, конечно надо.
|
|
|
|
|
Aug 27 2011, 07:02
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(Genadi Zawidowski @ Aug 27 2011, 03:37)  А я бросил идею размножать символы Аналогично. Но я не стал изобретать велосипеда, потому что нашёл отличный конвертер виндовых шрифтов (FontEditor_BitmapConverter.zip). Пример использования - здесь.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Aug 27 2011, 18:41
|
Группа: Новичок
Сообщений: 6
Регистрация: 26-02-09
Из: Курган
Пользователь №: 45 378

|
Большое спасибо.
|
|
|
|
|
Sep 13 2011, 14:59
|
Группа: Новичок
Сообщений: 6
Регистрация: 26-02-09
Из: Курган
Пользователь №: 45 378

|
Со шрифтами вроде разобрался, теперь встрял в другом месте. Решил сделать меняющиеся страницы, переключение кнопкой. Всё бы ничего, но экраны сами обновляются с частотой скорости заполнения. Привожу часть кода, отвечающая за переключение страниц. ... //Меню mode = m_main;
while (1) { // Place your code here if (PINC.7 == 0) { mode++; if (mode == 4) mode = 0; if (PINC.6 == 0) mode = 0; };
if (mode == m_main) { fill_area(3,155,3,128,0x01FF);
//Часы put_string(29,32,txt4,textcolor,0x01FF,0,3); put_string(76,47,txt6,textcolor,0x01FF,0,1); put_string(86,32,txt4,textcolor,0x01FF,0,3);
put_string(73,25,txt4,textcolor,0x01FF,0,1); };
if (mode == m_term) { fill_area(3,155,3,128,0x02FF);
sprintf( LcdBuffDevices,"%d", devices,1 ); delay_ms(50);
//выводим информацию о кол-ве датчиков put_string(76,4,LcdBuffDevices,BLACK,0,1); //кол-во датчиков }; }; }; ...
Я конечно понимаю, что у меня все завязано в цикле, но по другому я не знаю как сделать смену страниц. Подскажите пожалуйста.
|
|
|
|
|
Sep 19 2011, 05:36
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 23-03-11
Пользователь №: 63 817

|
Цитата(Kenshin @ May 16 2011, 22:51)  s128 конечно вещ хорошая но лучше бы вы s256 взяли. я с ним работал только потому что в моей деревне единственное что из армов удалось достать. хотел выяснить на что этот зверь способен. IDE - Keil uVision4 исходники забирайте. только там черт ногу сломит  добро пожаловать в мой творческий ад. "самое то" для тех кто недавно начал заниматься контроллерами.[attachment=56641:ls020_ke...1_backup.zip] Повторно заказал AT91SAM7S128, т.к. первый пошел на программатор. Как ранее писал, хочу вместо LS020 подключить LPH8836 у меня есть LS020 но он стоит в планах на осцилограф "Хамелеон", хотелось бы первоначально попробовать работу вашего проекта с этим дисплеем а потом уже переделывать на LPH8836. Схему устройства, если есть конечно, не могли бы прислать? А также хочу спросить в настоящее время звук реализован или нет?
|
|
|
|
|
Nov 4 2011, 18:58
|
Группа: Новичок
Сообщений: 1
Регистрация: 4-11-11
Пользователь №: 68 138

|
Влом читать полностью тему, поэтому может быть повторюсь: на первых 15 страницах темы была проблема со скоростью отображения вследствии недостаточной скорости SPI.
Так вот, что если МК поставить в качестве ведомого устройства а на SPI подавать внешние синхроимпульсы.. ну скажем около 26Мгц должно хватить. В режиме Слейва МК может обмениваться данными в разы быстрее режима Мастера... (при чем SPI может никак не влиять на внутренние процессы МК и не быть с ними синхронизирован).
Сам откопал дисплей от 2610 Нокиа, там SPI, буду пробовать подключить к АТмеге16 в таком варианте.
Сообщение отредактировал Solovass - Nov 4 2011, 19:00
|
|
|
|
|
Nov 7 2011, 09:00
|
Частый гость
 
Группа: Свой
Сообщений: 168
Регистрация: 8-10-08
Из: РФ Смоленск
Пользователь №: 40 764

|
Цитата(Solovass @ Nov 4 2011, 22:58)  Так вот, что если МК поставить в качестве ведомого устройства а на SPI подавать внешние синхроимпульсы.. ну скажем около 26Мгц должно хватить. В режиме Слейва МК может обмениваться данными в разы быстрее режима Мастера... (при чем SPI может никак не влиять на внутренние процессы МК и не быть с ними синхронизирован). Это что то из области фантастики. Вот цитата из даташита на Mega16 Цитата In SPI Slave mode, the control logic will sample the incoming signal of the SCK pin. To ensure correct sampling of the clock signal, the minimum low and high periods should be: Low periods: longer than 2 CPU clock cycles. High periods: longer than 2 CPU clock cycles Т.е. в режиме Slave частота сигнала на CLK выводе должна быть не более F_CPU/4. И поэтому чтобы тактировать SPI-Slave внешними 26 МГц, ядро должно работать как минимум на 26*4=104 МГц (при максимально-допустимых 16 МГц для данного типа МК). Плюс к тому Mega не имеет DMA, поэтому данные придётся выплёвывать на MISO либо в прерываниях, либо используя поллинг. В общем возникнут большие задержки (относительно частоты CLK) между передачами байтов. И я могу гарантировать то, что Вы никогда не получите бОльшее быстродействие в режиме SPI-Slave, чем в режиме SPI-Master.
|
|
|
|
|
Nov 7 2011, 13:22
|

Группа: Новичок
Сообщений: 6
Регистрация: 6-11-11
Пользователь №: 68 160

|
Здравствуйте, дорогие эксперты! Имею дисплеи от Nokia 6260 и жгучее желание использовать их в самоделках. Кто то имеет инфу как им управлять? Распиновка вопросов не вызывает, а вот байты инициализации, организация и прочее... Ещё он же применялся в нокиях 7610/ 7600/ 6260/ 6630/ 6670/ 3230. И я так подозреваю N70/ N71/ N72 почти то же самое Всем спасибо
|
|
|
|
|
Nov 15 2011, 18:16
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 23-03-11
Пользователь №: 63 817

|
Цитата(Bender Rodrigez @ Nov 7 2011, 17:22)  Здравствуйте, дорогие эксперты! Имею дисплеи от Nokia 6260 и жгучее желание использовать их в самоделках. Кто то имеет инфу как им управлять? Распиновка вопросов не вызывает, а вот байты инициализации, организация и прочее... Ещё он же применялся в нокиях 7610/ 7600/ 6260/ 6630/ 6670/ 3230. И я так подозреваю N70/ N71/ N72 почти то же самое Всем спасибо  Вот здесь есть информация по этим дисплеям http://vrtp.ru/index.php?showtopic=1120&am...mp;#entry345911 только контроллер 32 битный надо будет применять, 8 битные не смогут быстро работать с ними.
|
|
|
|
|
  |
21 чел. читают эту тему (гостей: 21, скрытых пользователей: 0)
Пользователей: 0
|
|
|