Ну вот а задержки нету. Ее конечно не надо, но для эксперимента. А после MAIN идет INIT? Я бы еще (если со схемой все впорядке) написал бы простой кусок на ассемблере. Вообще мелкая прога, которая общается с UART. Потом бы добавил процедуру руления портами. Вот так шаг за шагом придете в истине. The truth is out there...
(«Телесистемы»: Êîíôåğåíöèÿ «Ìèêğîêîíòğîëëåğû è èõ ïğèìåíåíèå»)