Несмачный Дмитрий
Профи
(871)
5 месяцев назад
А как переделать то, что вообще никаким боком к заданию не относится?
Тебе надо: получить два числа. Как ты это будешь делать? С клавиатуры какой то? Тогда надо подключить к контроллеру клавиатуру и опрашивать значения клавиш при разных включенных (или отключенных, как подключить) битах порта строк клавиатуры. Это, наверное, лучше всего повесить на прерывания.
Вывод на индикатор: опять же выбрать порт, подключить индикатор, создать таблицу перекодировки в зависимости от того как и какой индикатор подключен (анодный или катодный), если это несколько сегментов, то раз 50-100 в секунду менять сегмент и выводить в него нужное значение, перекодированное по таблице. Если там только один сегмент, то можно не заморачиваться с динамическим выводом и вывести только один раз после вычисления.
В основной логике принять c клавиатуры числа A и B, сложить их C=A+B или A+=B и вывести перекодированный по таблице результат.
Учитывая объем кода, подозреваю, что у вас должны быть какие то готовые модули, ибо за время штатного экзамена написать и отладить все это с нуля довольно затруднительно...
Должна быть синхронизация с протеусом 8
Код и схема должны быть простыми 4)Также исходя из этого кода сделай подробнейшую инструкцию с комментариями, поэтапную расстановку элементов в схеме протеуса, куда и что подсоединять