Всё хорошо, вот только при программировании порта С на вывод все пины этого порта устанавливаются в ноль, а следовательно получишь и RESET, и недопустимое сочетание DIOW DIOR.