Работа в VMLab

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Работа в VMLab

Сообщение Negor »

Предистория:Гдето есть на форуме задание сделать в вмлаб нормальный стандартный общепринятый бегущий огонёк т.к. инвертный(бежит как раз не горящий огонёк) уже есть и ничё там как бы мудрёного нет.
Вопрос: в вмлаб светодиоды горят только тогда, когда на выходе 0 а не 1. Пачему не понятно. Так вот идея такова: оставить всё как было т.е. сдвигаем единичку то да сё и к регистру применяем инверсию. Как такое сделать?
Реклама
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Re: Работа в VMLab

Сообщение Abaktyсh »

Negor писал(а):Предистория:Гдето есть на форуме задание сделать в вмлаб нормальный стандартный общепринятый бегущий огонёк

Вопрос: в вмлаб светодиоды горят только тогда, когда на выходе 0 а не 1. Пачему не понятно.
VMLAB показывает правильно - т.е. как подключишь так и будет.
Negor писал(а):идея такова: оставить всё как было т.е. сдвигаем единичку то да сё и к регистру применяем инверсию.

Как такое сделать?
Инверсия делается оператором ~
Реклама
Аватара пользователя
Negor
Вымогатель припоя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина
Контактная информация:

Сообщение Negor »

Чтото не получилось у мну с "тильдой". Я правда не понял ка её прменять... Но для инверсии нашёл оператор Com.
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

Negor писал(а):Чтото не получилось у мну с "тильдой". Я правда не понял ка её прменять...

PORTB=~(переменная или константа);



ПРОВЕРЕНО в компиляторах IAR, CodeVision, ImageCraft"
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

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