Pic16f877a source code