Здравствуйте, я только начал осваивать программирование МК. Вот решил взять ATmega16, научился зажигать лампочки через него и т.д. и решил сразу перейти на клавиатуру с которой можно будет вводить цифру и она будет высвечиваться на дисплее в 7 сегментов. Схема в протеусе вроде получилась (картинку прикрепил), а вот с программированием что то не так, в CVAVR сделал начальный код, 3 бита порта что относятся к столбикам клавиатуры сделал входами, 4 что за строки выходами, при нажатии на кнопку "1" 0й бит порта переходит в 0L, вот я и подумал, просто для проверки напишу следующее:
Код
...
while (1)
{
// Place your code here
if(PORTB.0==0)
PORTC.0=1;
};
...
Как мне думалось это будет зажигать сегмент при нажатии.. Подскажите пожалуйста что не так
Нажмите для просмотра прикрепленного файла