Код
#include <iom8.h>
void main(void)
{
unsigned long int a, n;
n = 16;
a = 1 << n;
PORTB = a;
}
По идее в переменной "а" должен быть установлен 16 бит, а на деле там 0. Какие есть идеи?
Компилятор:
IAR C/C++ Compiler for AVR
4.12A/W32 [Evaluation] (4.12.1.3)
Для просмотра значений переменных использую родной симулятор.