ar t)
{do
{
Delay10_us (10);
} while (t -);
} Delay_ms (unsigned char t)
{do
{
Delay100_us (10);
} while (t -);
} Delay10_ms (unsigned char t)
{do
{
Delay_ms (10);
} while (t -);
}
. Програма розроблена для перевірки світлодіодів (миготіння світлодіодів). br/>
# pragma code myprog = 0x800// початок програми з 0х800 адресса
# include "p18f2550.h"// підключення файлу p18f2550.h
void Delay10_us (unsigned char t);// процедури задержкіDelay100_us (unsigned char t); Delay_ms (unsigned char t); Delay10_ms (unsigned char t); main (void)
{= 0; TRISA = 0; = 0; TRISB = 0; = 0; TRISC = 0b00000000;
ADCON1 = 15;// налаштування висновків як цифрових = 0; = 0b00110000;// вимикання діодів (1)// нескінченний цикл
{
PORTA = 0b00000000 ;//включення світлодіодів
Delay10_ms (50);// затримка 0,5 сек.
PORTA = 0b00110000 ;//вимикання світлодіодів
Delay10_ms (50);
}
} Delay10_us (unsigned char t)
{do
{
{_asm nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
nop nop nop nop nop nop nop nop nop nop
_endasm};
} while (t -);
} Delay100_us (unsigned char t)
{do
{
Delay10_us (10);
} while (t -);
} Delay_ms (unsigned char t)
{do
{
Delay100_us (10);
} while (t -);
} Delay10_ms (unsigned char t)
{do
{
Delay_ms (10);
} while (t -);
}
. Програма розроблена для перевірки крокової двигуна (обертання крокової двигуна за годинниковою стрілкою). br/>
# pragma co...