Страница 1 из 1

Преобразование значений

СообщениеДобавлено: 04 фев 2019, 21:17
Дмитрий
Всем доброго времени суток.
Столкнулся з проблемой. Простое чтение с порта МК Atmega8 следующим образом

Код: выделить все
Read_PortC = 0b0001
Read_PortC = Read_PortC << 1 XOR $PORTC.2
Read_PortC = Read_PortC << 1 XOR $PORTC.1
Read_PortC = Read_PortC << 1 XOR $PORTC.0


При симуляции в Flowcode все отображает нормально. Если на всех ногах еденица получаю значение 0хf (int 15). Собираю схему в Proteus и получаю значение 29.
В чем может быть причина?

p.s. Не судите строго, я только учусь.

1.png

Re: Преобразование значений

СообщениеДобавлено: 05 фев 2019, 08:13
Максим
Выложи файл ФК и Протеуса.

Re: Преобразование значений

СообщениеДобавлено: 05 фев 2019, 21:56
Дмитрий
Буду признателен за помощь

Test.rar

Re: Преобразование значений

СообщениеДобавлено: 06 фев 2019, 12:18
Максим
Я не понимаю что у тебе не так, у меня все работает.

Re: Преобразование значений

СообщениеДобавлено: 10 фев 2019, 10:27
Дмитрий
Все таки Проблема остается. Что замети это проблема компиляции в ФК5. Тот же код собрал в ФК6 и все нормально роботает.

ps Тема названа не правильно. Все таки проблемы не в преобразовании значений а в компиляции