VMLAB Atmega8 и светодиоды... инвертирует- почему?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Вымогатель припоя
Аватара пользователя
Сообщения: 690
Зарегистрирован: Вс мар 04, 2007 01:17:12

Сообщение Alexeus »

в VMLAB симулирую работу прошивки, вывожу out portB,0b11111111 на светодиоды -в программе линейка светодиодов потушена, в реале наоборот- все горят и наоборот, если вывести out portb,0b0000000 -в программе горят, в реале потушены. Почему так инвертировано, можно как нть в VMLAB поправить?
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 375
Зарегистрирован: Вс мар 04, 2007 13:14:25
Откуда: Украина

Сообщение Krik99 »

Всё прваельно VMLAB выводит. Так как при установке лог.0 все светодиоды поключённые к плюсу питания будут гореть. А при лог.1 будут гореть светодиоды подключенные к минусу питания. Вот у VMLAB светодиоды подключены к плюсу.
Изображение
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 690
Зарегистрирован: Вс мар 04, 2007 01:17:12

Сообщение Alexeus »

А! Точно!, я и не обратил внимания на это, как раз так и есть- я задал в параметрах подключение на VDD, а в реале у меня светики на земле сидят... Спасибо :)

а как тогда выразить подключение к земле?

D1 VDD n1 ;сейчас светодиод D1 подключен к выводу PB0
R1 n1 PB0 1k ; через резистор R1=1к. замена VDD на VSS
; или GND дает ошибку при компилировании
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»