Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите код в одну строку для бегущей точки на порт 0-7
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
TamTam
00000000
10000000
01000000
00100000
00010000
00001000
00000100
00000010
00000001
loop
BVU
А Вы сами то понимаете, чего просите?... smile.gif
На 'С' например можно все написать в одну строку, или хотя бы очень много...
TamTam
Цитата(BVU @ Jun 8 2006, 12:46) *
А Вы сами то понимаете, чего просите?... smile.gif
На 'С' например можно все написать в одну строку, или хотя бы очень много...


да конечно понимаю, на надпись внутри поста можно необращать внимание, а что касаема языка конечно С.
Сергей Борщ
Цитата(TamTam @ Jun 8 2006, 11:30) *
00000000
10000000
01000000
00100000
00010000
00001000
00000100
00000010
00000001
loop

Код
PORT = (PORT >> 1) | (PORT << 7);

Вроде так?
Нет, или так:
Код
PORT = PORT ? PORT >> 1 : (1<<7);
или так:
PORT = (PORT >> 1) | ( (PORT == 0) <<7);
_Bill
Цитата(TamTam @ Jun 8 2006, 11:30) *
00000000
10000000
01000000
00100000
00010000
00001000
00000100
00000010
00000001
loop

Код
      sec
      clr     r16
loop:
      rol     r16
      rjmp  loop

Извините в одну строчку не получилось.
TamTam
Ответ получен, тема закрыта.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.