[an error occurred while processing this directive]
|
Имеем маленькую программу
#include __regvar __no_init volatile unsigned char tt @15; #pragma vector=TIMER1_COMPA_vect int main( void ) Смотрим листинг main:
E-mail:
info@telesys.ru
volatile char T;
__interrupt void t1ca()
{
if(tt)
{
PORTA=T;
tt = 0;
}
}
{
tt = 1;
for(;;)
{
while(tt);
T++;
tt == 0;
}
}
CFI Block cfiBlock1 Using cfiCommon1
CFI Function main
REQUIRE ?Register_R15_is_global_regvar
CLR R15//Сюда копилятор вынес
INC R15//tt=1;
??main_0:
TST R15
BRNE ??main_0
LDI R30, LOW(T)
LDI R31, (T) >> 8
LD R16, Z
INC R16
ST Z, R16
RJMP ??main_0
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание