Ответ: Можно ускорить, для чего нужно
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
ввести переменную, например
char temp;
Перед началом цикла вывода очередного байта, персылать его в temp.
temp = BuferAdf.tb[i];
do {
if (temp & maska) SetDATA;
else ResDATA;
#asm("nop")
SetCLK_ADF;
#asm("nop")
ResCLK_ADF;
}
while (maska >>= 1);
Можно наверное и дальше упрощать, но попробуйте сначало это.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru