Как запрограммировать пик чип, чтобы запомнить конкретный вход?

Я собираю схему, которая позволяет пользователю указать автомобилю, сколько пробелов идти вперед / назад и сколько пробелов идти влево / вправо. Чтобы сделать это, я понял, что мне понадобится какой-нибудь чип памяти, который будет запоминать двоичный вход, который отправляется на 7-сегментный дисплей, как только пользователь выберет, а затем включает двигатель на определенное время, которое я могу установить.

Я хотел бы знать, как я могу запрограммировать микросхему ПИК для запоминания двоичного входа, включения двигателя, а затем забыть двоичный вход, готовый к другому?

1 ответ

Решение

Вам не нужен отдельный чип памяти, так как PIC имеет некоторую внутреннюю память; Вы можете использовать res директива для выделения байтов памяти, которые впоследствии могут быть использованы в качестве переменных. Процесс будет следующим:

  1. Прочитать ввод пользователя
  2. Сохранить вход в выделенном пространстве памяти
  3. Сохраните это в переменной
  4. Делай что хочешь

Кроме того, вам не нужно "забывать" входные данные, так как переменная, расположенная с res перезаписывается

PS: я предполагаю, что вы используете ассемблер, если нет, пожалуйста, сообщите нам, какой язык вы используете.

Другие вопросы по тегам