[an error occurred while processing this directive]
два САМЫХ быстрых способа
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено koyodza 28 февраля 2006 г. 14:16
В ответ на: Подскажите, как это можно сделать на Си если на asm: отправлено dm37 28 февраля 2006 г. 12:18

1. способ требует немного больше памяти (256 байт для таблицы)

const unsigned char mBitSwap[]={
0xFF, 0x7F, ..., 0x01, 0x00
};

y = mBitSwap[x];
--------------------------
2. Способ предложен когда-то BlackEagle, требует соединения снаружи контроллера. Например, берем MCS-51 и соединяем Р1.0->Р0.7, P1.1->P0.6 ... P1.7->P0.0 тогда программа выглядит так:

P1 = y;
x = P0;

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru