Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.02.2013, 23:58
|
#141
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Бегущая строка
это ведь ничего не подвигает....
|
|
|
|
28.02.2013, 00:01
|
#142
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Бегущая строка
speed тож unsigned char;
Теперь напишем пару функций;
PHP код:
|
// Сдвиг
void ShiftLeftBmp()
{
for ( int i=0; i‹15; i++)
{
bmp[i]=bmp[i+1]
}
}
// Устновка столбца в позицию
void SetColumnBmp( unsigned char colunm, unsigned char pos)
{
bmp[pos]=column;
}
//=== ожидание
void WaitTim ( unsigned char tim )
{
timeout=tim;
while(timeout);
}
|
|
|
|
|
28.02.2013, 00:09
|
#143
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Бегущая строка
Непонял процедуру с установкой позиции пока .... Я так понял это еще не весь текст.... ?
|
|
|
|
28.02.2013, 00:15
|
#144
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Бегущая строка
вот толь ко давайте
сделаем так
#define LINE_LEN 16
поменяем в циклах 16 на LINE_LEN
а 15 на LINE_LEN -1
Ну и теперь изменим займем наш
while (1)
{
// Place your code here
}
полезным делом.
PHP код:
|
while( 1 )
{
WaitTim(speed); //
ShiftLeftBmp(); // сдвинем влево всю картинку;
SetColumnBmp(col, LINE_LEN-1); // нарисуем последний столбец;
// приготовим следующий столбец
if( flag )
{
col ‹‹= 1;
if( ! col )
{
col = 0x40 ;
flag = 0 ;
}
}
else
{
col ››= 1 ;
if( ! col )
{
col =2;
flag = 1;
}
}
}
|
Ну вот и все пока вроде.
|
|
|
|
28.02.2013, 00:17
|
#145
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Бегущая строка
вот тут
}
else
{
надо вставить
continue;
}
else
{
|
|
|
|
28.02.2013, 00:30
|
#146
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Бегущая строка
continue - что это обозначает? Картинка движеться, но она не заполненная стала а только контур треугольника.... Теперь надо мне этот весь текст както переделать под мою библиотеку с набором символов???? ну позже конечно я попрошу у вас ту прогу с которой вы делаете шрифты
|
|
|
|
28.02.2013, 00:38
|
#147
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Бегущая строка
при включении загораеться заполненный треугольник и уезжает, а за ним дальше незаполненные двигаються Да уж... надо ща изуить код.... без движения было проще ))
|
|
|
|
28.02.2013, 00:41
|
#148
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Бегущая строка
Это пила движется ))
|
|
|
|
28.02.2013, 00:42
|
#149
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Бегущая строка
На сегодя урок закончен.
|
|
|
|
28.02.2013, 00:43
|
#150
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Бегущая строка
ну да пила точно))) забыл название )))) Это типа для меня некий шаблон который я должен суметь переделать? Я в нем еще до конца не разобрался...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:52.
|
|