www.open-tager.ru http://www.open-tager.ru/forum/ |
|
LTAscetik http://www.open-tager.ru/forum/viewtopic.php?f=5&t=1565 |
Страница 473 из 532 |
Автор: | Pingvin [ 25 мар 2017, 10:25 ] |
Заголовок сообщения: | Re: LTAscetik |
Открываем файл shift_register_driver.h Находим функцию Код: uint8_t int_to_digit(uint8_t value) { switch(value) { case 0: return (uint8_t)((1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)); case 1: return (uint8_t)((1<<1)|(1<<2)); case 2: return (uint8_t)((1<<0)|(1<<1)|(1<<6)|(1<<3)|(1<<4)); case 3: return (uint8_t)((1<<0)|(1<<1)|(1<<6)|(1<<3)|(1<<2)); case 4: return (uint8_t)((1<<5)|(1<<1)|(1<<6)|(1<<2)); case 5: return (uint8_t)((1<<0)|(1<<5)|(1<<6)|(1<<2)|(1<<3)); case 6: return (uint8_t)((1<<0)|(1<<5)|(1<<6)|(1<<2)|(1<<4)|(1<<3)); case 7: return (uint8_t)((1<<0)|(1<<1)|(1<<2)); case 8: return (uint8_t)((1<<0)|(1<<1)|(1<<5)|(1<<6)|(1<<4)|(1<<2)|(1<<3)); case 9: return (uint8_t)((1<<0)|(1<<1)|(1<<5)|(1<<6)|(1<<2)|(1<<3)); default: return (uint8_t)((1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)); } } Смотрите, чтобы отобразить "0" я должен выставить напряжения на Q0,Q1,Q2,Q3,Q4,Q5 выводах сдвигового регистра, но это для моей схемы. Смотрим вашу (где она, кстати?) и прописываем нужные пины сдвигового. |
Автор: | maksim [ 25 мар 2017, 10:30 ] |
Заголовок сообщения: | Re: LTAscetik |
Розкажите где что подправить)))Если там не ничего сложного я подправлю ))) |
Автор: | Pingvin [ 25 мар 2017, 10:31 ] |
Заголовок сообщения: | Re: LTAscetik |
maksim писал(а): Розкажите где что подправить)))Если там не ничего сложного я подправлю ))) Выше все описал! Принципиальной схемы шилда DiBor у меня нет, потому не могу сказать, какие пины там нужно прописать. Смотрим Чтобы отобразить "0" нужно зажечь сегменты A,B,C,D,E,F Смотрим, на каких выводах сдвигового Qx они сидят, номера этих Q и прописываем в функции |
Автор: | DiBor [ 25 мар 2017, 11:51 ] |
Заголовок сообщения: | Re: LTAscetik |
Значит выводы на индикатор можно было разводить мне на шильде как удобней было для меня ! Я попробую, что не пойму напишу. |
Автор: | Pingvin [ 25 мар 2017, 12:14 ] |
Заголовок сообщения: | Re: LTAscetik |
DiBor писал(а): Значит выводы на индикатор можно было разводить мне на шильде как удобней было для меня ! Я попробую, что не пойму напишу. Абсолютно верно (касаемо Q0-Q7)! А Вы на что ориентировались? Компилировать научились? |
Автор: | DiBor [ 25 мар 2017, 13:34 ] |
Заголовок сообщения: | Re: LTAscetik |
Ориентировался на мануал приведенный ранее, надо вызвонить дисплей может не соответствует. Компилировать, да вроде получается. Тут на моей работе один человек на курсы программисты уже как пол года ходит для собственного развития, вот с ним вникаем что как |
Автор: | DiBor [ 25 мар 2017, 16:35 ] | ||
Заголовок сообщения: | Re: LTAscetik | ||
Индикатор прозвонил, все совпадает как на схеме ниже. Если можете подправте прошивку согласно этой схеме, я пока чет не разберусь
|
Автор: | Pingvin [ 25 мар 2017, 17:22 ] |
Заголовок сообщения: | Re: LTAscetik |
DiBor писал(а): Индикатор прозвонил, все совпадает как на схеме ниже. Если можете подправте прошивку согласно этой схеме, я пока чет не разберусь Странно - вроде должно работать так, как есть. Надо прошивку еще посмотреть, что там да как, вспомнить. P.S. кажись, функция обратного отсчета закомментирована (отключена). в файле ltag_ascetic.c Код: /* for(int i=0;i<100;i++) { led_display_word_set_buffer(i); lcd_update(); timer2 = 0; while (timer2 < 4000); } */ Попробуйте раскомитеть так (уберите /* и */) Код: for(int i=0;i<100;i++) { led_display_word_set_buffer(i); lcd_update(); timer2 = 0; while (timer2 < 4000); } Давно все это было... |
Автор: | DiBor [ 25 мар 2017, 17:31 ] |
Заголовок сообщения: | Re: LTAscetik |
Я небольшое видео сниму как дисплей себя ведёт, мож я там что напутал все таки. |
Автор: | Pingvin [ 25 мар 2017, 17:38 ] |
Заголовок сообщения: | Re: LTAscetik |
DiBor писал(а): Я небольшое видео сниму как дисплей себя ведёт, мож я там что напутал все таки. ОК Снимите. Потом сделайте, как я написал постом выше, и тоже снимите. |
Страница 473 из 532 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |