Trong C chuẩn người ta vẫn dùng int main, hiện tại mấy chương trình dùng C30, C32 vẫn phải dùng int main. Nói chung cái đó cũng không ảnh hưởng nhiều lắm.
Còn về mạch của bạn không chạy thì bạn nên post sơ đồ nguyên lý lên đây. Mình nghĩ có thể bạn khai báo fuse chưa đúng, hoặc biết đâu nối ngược chân LED thì sao
