Подскажите как правильно написать код
нужно передать значение флага C SREG на вывод порта.
Вот кусок кода
{num<<=1;
DIN=SREG_C; //Вывести в порт значение флага.
DCLK=0; #asm("nop");#asm("nop");
DCLK=1; #asm("nop");#asm("nop");
Код компилируется но на порт всегда выводится 0
Дизасемблер показывает что флаг не передаётся а бит порта просто очищается
DIN=SREG_C; //Caienaou a ii?o cia?aiea oeaaa ia?aiina;
+000002BD: 98C2 CBI 0x18,2 Clear bit in I/O register
Раздел: AVR
нужно передать значение флага C SREG на вывод порта.
Вот кусок кода
{num<<=1;
DIN=SREG_C; //Вывести в порт значение флага.
DCLK=0; #asm("nop");#asm("nop");
DCLK=1; #asm("nop");#asm("nop");
Код компилируется но на порт всегда выводится 0
Дизасемблер показывает что флаг не передаётся а бит порта просто очищается
DIN=SREG_C; //Caienaou a ii?o cia?aiea oeaaa ia?aiina;
+000002BD: 98C2 CBI 0x18,2 Clear bit in I/O register
Раздел: AVR