#include <mega16.h> /* معرفي کتابخانه مگا16 */
#include <delay.h> /* delay معرفي کتابخانه */
void main(void)
{
DDRC=(0<<DDC7) | (0<<DDC6) | (0<<DDC5) | (0<<DDC4) | (0<<DDC3) | (0<<DDC2) | (1<<DDC1) | (1<<DDC0); /* C خروجي کردن پين هاي 0 و 1 از پورت */
PORTC=(0<<PORTC7) | (0<<PORTC6) | (0<<PORTC5) | (0<<PORTC4) | (0<<PORTC3) | (0<<PORTC2) | (0<<PORTC1) | (0<<PORTC0); /*مقاومت بالاکش نداشته باشد C هيچ کدام از پين هاي پورت */
while (1) /* حلقه تکرار بينهايت */
{
PORTC.0=1; /* يک شود C پين 0 از پورت */
PORTC.1=0; /* صفر شود C پين 1 از پورت */
delay_ms(1000); /* تاخير زماني به مدت يک ثانيه */
PORTC.0=0; /* صفر شود C پين 0 از پورت */
PORTC.1=1; /* يک شود C پين 1 از پورت */
delay_ms(1000); /* تاخير زماني به مدت يک ثانيه */
}
}