MatteoOrlandini / Electronic-Systems-Exam

Assembly code for PIC16F887. This firmware receive a string from serial port and transmit the same string in reverse order.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Electronic-Systems-Exam

Assembly code for PIC16F887. This firmware receive a string from serial port and transmit the same string in reverse order.

Introduction

Creation of a firmware that receives from the computer (via serial port) a word, as a sequence of ascii codes of the single characters. There word is terminated by a point and is of maximum length fixed a priori. After having received the word, the program must send it back to the serial port written in reverse order.

Prerequisites

How to compile

Open main.asm in MPLAB X IDE and build.

How to run

  1. Open AN1310 Serial Bootloader
  2. Press "Break/reset application firmware"
  3. Press the reset button on the board
  4. Press "Bootloader mode"
  5. Press "Open" and click on the .hex file created into the dist folder.
  6. Press "Write device"
  7. Press "Run application firmware".

Flowchart

About

Assembly code for PIC16F887. This firmware receive a string from serial port and transmit the same string in reverse order.


Languages

Language:Assembly 100.0%