|
Частота 4мгц - машинный цикл (такт) 1мгц
Половина периода 4 такта
Нужно:
LOOP: BCF PORTx,y ;1 такт
NOP ; 1 такт
GOTO AAAA ;2 такта
AAAA: BSF PORTx,y ;1 такт
NOP ; 1 такт
GOTO LOOP ;2 такта
Примечания:
1)Вместо NOP и GOTO можно делать что-нибудь полезное, занимающее
3 такта.
2)Данный пример занимает минимальный объем ПЗУ. Если нужно минимизировать объем исходного текста - заменить GOTO AAAA на 2 NOPа :-)
E-mail: info@telesys.ru