Помогите разобраться
Начал осваивать AT90S2313.
Собрал вчера схему в протеусе (примитив).
Написал программу в CodeVisionAVR, а она на симуляторе не работает.
Но зато работает в реальной микросхеме. 8O
Как на меня то симулятор заваливается на команде
BLD R30,2.
Как с этим бороться ???
Ниже часть программы на Си :
Код:
|
while (1)
{
PORTB.2=!PORTB.2;
delay_ms(500);
// Place your code here
}; |
и дизасемблированний участок:
Код:
|
PORTB.2=!PORTB.2;
000058 94e8 CLT
000059 9bc2 SBIS 0x18,2
00005a 9468 SET
00005b b3e8 IN R30,0x18
00005c f9e2 BLD R30,2
00005d bbe8 OUT 0x18,R30 |
-- Прилагается рисунок: --