- Код: Выделить всё
ldi tmp2, 15
out PORTB, tmp2
out DDRB, tmp2
swap tmp2
out PORTB, tmp2
out DDRB, tmp2 ;вот в этот момент
в регистре PINB остаются выставлеными 4 младших бита..
в студии все ок... вешаемся с челом пишущим обработчик клавиатуры ))
ldi tmp2, 15
out PORTB, tmp2
out DDRB, tmp2
swap tmp2
out PORTB, tmp2
out DDRB, tmp2 ;вот в этот момент
d3xr писал(а):Если вдруг кз.. Или низкоомную нагрузку сдуру подключу
#define HI(val) (unsigned char)(val>>8)
#define LO(val) (unsigned char)(val)
unsigned char high_byte (unsigned int val) { return (unsigned char)(val >> 8); }
unsigned char low_byte (unsigned int val) { return (unsigned char)(val); }
#define BLA-BLA() do { bla-bla-bla } while (0)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0