[an error occurred while processing this directive]
|
1 маш. цикл - 1/(Fosc*4), т.е при 20Мгц - 200нС
При этом 16-бит сложение никак не может быть 71мкС (должно быть не более 2мкС)
16-бит деление занимает примерно 800 маш. циклов. Притом библиотечная ф-я и ф-я, напмсаная самостоятельно занимает примерно одно и то-же время (в одной задачке потребовалась оптимизация и я попробовал написать свою ф-ю деления). 800*0.2=160 мкС.
Все эти расчеты приведены для архитектуры PIC16хх, т.е без аппаратного перемножителя. В PIC18 время выполнения данных опреаций должно быть еще меньше.
E-mail: info@telesys.ru