Привет, у меня возник вопрос когда в мк Atmega16 записываю DDRB=0xff; PORTB=5; то должны зажечься выводи PB0 и PB2, но у меня они не горят/ Подскажите в чем может бить проблема.
svs39
May 18 2008, 06:14
Цитата(roman@ @ May 17 2008, 22:37)
Привет, у меня возник вопрос когда в мк Atmega16 записываю DDRB=0xff; PORTB=5; то должны зажечься выводи PB0 и PB2, но у меня они не горят/ Подскажите в чем может бить проблема.
куда другим концом включены светодиоды и есть ли горящие светодиоды на других разр РОRTB?
Tiny
May 18 2008, 06:51
Программу можно проверить в AVRStudio или Proteuse. Тогда выясните проблема в программе или включении. Если не получится - выложите целиком ваш код.
roman@
May 18 2008, 07:02
Я тестером проверял напряжения на выводах мк, ради интересу потом просто присвоил DDRB=0xff PORTB.1=1; тогда на лапке появилось напряжения. Программу пишу в CodeVision, а этот простой код написал чтобы проверить работает ли так когда порту присвоить значения , поскольку потом буду зашивать немного сложною программу ,где надо результат от ацп присвоить порту.
arttab
May 19 2008, 10:09
Цитата
PORTB.1=1;
или PORTB = 0x01; разницы нет. ищите проблему в чем то другом
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.