Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

П3.2.5. Вывод на световые индикаторы «бегущей строки» текста



Под строкой текста понимается последовательность индицируе­мых симво­лов. «Бегущая строка» — это последовательность индицируемых символов, кото­рые перемещаются по экрану светодиодного дисплея с заданной скоростью. В «бегущей строке» количество символов превышает число индикаторов. При программной реализации символ строки размещается в произвольной непре­рывной области памяти. Для определения их местоположения используют указатели на­чального и конечного адресов символов. Направление движения текста в строке может осуществляться справа налево или в обратном направлении.

Перемещение текста организуется следующим образом. На индикаторы последовательно выводится фрагмент текста из нескольких символов, число которых определяется количеством светодиодных индикаторов. В течение программируемого интервала времени, достаточного для визуального наблюде­ния, этот фрагмент индицируется. После этого осуществляется инкремент указателя начала фрагмента и вывод на индикаторы очередного фрагмента тек­ста из нескольких символов. Далее последовательно выводятся и индици­руются следующие фрагменты текста. Число фрагментов соответствует числу выводимых символов. Для смены фрагмента достаточно изменить указатель начала фрагмента. Поскольку время вывода фрагмента на индикаторы состав­ляет около 100 мкс, а время его индикации — порядка 1 с, у наблюдателя со­здается иллюзия непрерывной «бегущей строки». Рассмотренная последова­тельность действий оформляется в виде циклической процедуры, в которой рабочей частью цикла является последовательность команд, обеспечивающая вывод фрагмента текста и временную задержку для его индикации. Для того чтобы в начале вывода строки первый символ появлялся на правом индикаторе, а в конце вывода последний символ достигал левого индикатора и затем исчезал, текст дополняют нулевыми (неиндицируемыми) символами.





Дата публикования: 2014-11-02; Прочитано: 835 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...