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

AVR версия программы

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

Сообщение DimaK (Дмитрий) » 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
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: DimaK
Имя: Дмитрий
(Черновцы)
Новичок
Новичок
Информация о пользователе

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

Сообщение Taska (Максим) » 05 фев 2019, 08:13

Выложи файл ФК и Протеуса.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе

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

Сообщение DimaK (Дмитрий) » 05 фев 2019, 21:56

Буду признателен за помощь

Test.rar
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: DimaK
Имя: Дмитрий
(Черновцы)
Новичок
Новичок
Информация о пользователе
Вернуться наверх

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

Сообщение Taska (Максим) » 06 фев 2019, 12:18

Я не понимаю что у тебе не так, у меня все работает.
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

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

Сообщение DimaK (Дмитрий) » 10 фев 2019, 10:27

Все таки Проблема остается. Что замети это проблема компиляции в ФК5. Тот же код собрал в ФК6 и все нормально роботает.

ps Тема названа не правильно. Все таки проблемы не в преобразовании значений а в компиляции
Ник: DimaK
Имя: Дмитрий
(Черновцы)
Новичок
Новичок
Информация о пользователе
Вернуться наверх


Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей