-
- Спасибо за подсказку... изменил как вы сказали, но компилируется так же. picavr(1573 знак., 20.04.2009 02:24, )
- Видимо надо изменить (1<<15) на (1u<<15), а (1<<16) на (1ul<<16), т.к. 1 по умолчанию знаковое двухбайтовое число, соответственно результат сдвига получается "не правильный". - AlexBi(20.04.2009 09:07)
- Сдвигаемая единица имеет тип int. Сергей Борщ(503 знак., 20.04.2009 09:06)
- Я сам в Ц новичёк. Попробуй скобочки вокруг (1<<8 или как там) в определении PINC_Bitxx, так-же в if (!PINC_Bit0) {tempkey |= (1<<16);} может заморочка с приоритетами операторов(лень смотреть). Ну и почаще заглядывать в дизасемблерный код. - Т.Достоевский(20.04.2009 02:42)
- Сергей Борщ истину глаголет! - BK(02.05.2009 21:06, )
- УРА!!! разобрался. не понял почему не работало по старому, но теперь всё работает... picavr(775 знак., 20.04.2009 04:02, )
- И чему ВЫ радуетесь? BK(69 знак., 02.05.2009 21:43, )
- Влад, пароль забыл? Так попроси General'а - восстановит. Или нет? :)) - MBedder(02.05.2009 23:01)
- Нет! Сам справлюсь. Я просто шел мимо, ну и не удержался. - Bill(03.05.2009 20:24)
- почаще мимо заходите :о), рад Вас видеть - __m16(03.05.2009 20:28, )
- Thanks!!! - Bill(03.05.2009 20:35)
- почаще мимо заходите :о), рад Вас видеть - __m16(03.05.2009 20:28, )
- Нет! Сам справлюсь. Я просто шел мимо, ну и не удержался. - Bill(03.05.2009 20:24)
- Влад, пароль забыл? Так попроси General'а - восстановит. Или нет? :)) - MBedder(02.05.2009 23:01)
- И чему ВЫ радуетесь? BK(69 знак., 02.05.2009 21:43, )
- Спасибо за подсказку... изменил как вы сказали, но компилируется так же. picavr(1573 знак., 20.04.2009 02:24, )