Ответ: Программа
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Andrey190 01 июля 2004 г. 13:55
В ответ на: Тогда дай кода побольше - данных мало. отправлено † 01 июля 2004 г. 13:31

Вообще это необходимо для поиска нужного адреса в массиве.
Но для примера я пробовал

unsigned int Void(void)
{
unsigned char a;
unsigned int b;
a = UDR1;
b = a * 5;
return (b);
}
результат

IN R18,0x03

LDI R19,0
LDI R16,5
LDI R17,0
MUL R17,R18
MOV R17,R0
MUL R16,R19
ADD R17,R0
MUL R16,R18
MOV R16,R0
ADD R17,R1
RET


unsigned int Void(void)
{
unsigned char a;
unsigned int b;
a = UDR1;
b = (char)(a * 5);
return (b);
}
результат

IN R16,0x03

LDI R17,5
MUL R16,R17
MOV R16,R0
LDI R17,0
RET

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

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru