Перейти к содержимому

Помогите с программой на MPLAB


Сообщений в теме: 4

#1
misha92

    Новичок

  • Пользователи
  • 2 сообщений
Помогите написать программу в мплабе с компилятором си. Используется мк pic18f452, от него 3 ноги идут на 3 регистра (cd4094) с 3ех регистров сигналы идут на транзисторы, которые открываются и закрываются. Это вроде бы и элементарно, но я дуб дубом в программировании.
К примеру задаем число 24 и у меня открываются все 24 транзистора

#2
Gipsy

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • 626 сообщений
  • ГородСтаниславів
Почему именно 18F для таких простых вещей? И почему такой древний?
Курсовая работа чтоль?

Через ноги сигналы надо передать побитно, то есть преобразовать паралельное представление в последовательное. Вкратце так:

1. Загружаем нужное число А в произвольную переменную Х
2. Если Х.бит0 = 0 то выдаем на ножку контроллера 0, иначе выдаем на ножку 1
3. Генерируем строб-импульс для записи в регистр
4. Сдвигаем Х вправо на 1 бит
5. Переходим к п.2 (так 8 раз - пока не пройдем весь байт).

Аналогично делаем для 2-й и 3-й ноги контроллера

#3
misha92

    Новичок

  • Пользователи
  • 2 сообщений

Почему именно 18F для таких простых вещей? И почему такой древний?
Курсовая работа чтоль?

Через ноги сигналы надо передать побитно, то есть преобразовать паралельное представление в последовательное. Вкратце так:

1. Загружаем нужное число А в произвольную переменную Х
2. Если Х.бит0 = 0 то выдаем на ножку контроллера 0, иначе выдаем на ножку 1
3. Генерируем строб-импульс для записи в регистр
4. Сдвигаем Х вправо на 1 бит
5. Переходим к п.2 (так 8 раз - пока не пройдем весь байт).

Аналогично делаем для 2-й и 3-й ноги контроллера


а что вообще вводить в мплабе, да мне для курсача надо)

#4
goda

    Продвинутый пользователь

  • Проверенные
  • 565 сообщений
misha92 для начало почитайте ВОТ ЭТО что бы понять как это все вообще работает,а процесор любой подойдет принцип один.
Ну а насчет что куда вводить в мплабе это вопрос филосовский ,как минимум нужно выучить основные команды для Си и простые математические вычисления.
вот можно эту почитать https://bezkz.su/load…ogrammirovanie/

#5
rgb

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • 865 сообщений
  • ГородКременчуг
misha92, здесь и собственно на свех других форумах по электронике и МК, обычно отвечают на конкретные вопросы и с обоснованной проблемой. Если Вам тема курсовой не лежит близко к сердцу, а решать конечно надо, то ищите варианты среди своих соратников- как они выходят с ситуации.