[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Что-то похоже, я непонятно рассказал.
Вот что я имею сейчас безо всех задержек:
while(1) //Stay in this loop
{
while(ZERO_ == 1);
Pulse();
while(ZERO_ == 0);
Pulse();
}
____ ____
/ \_____/ \_____ На входе|_|________|_|_________ На выходе
____ ____
/ \_____/ \_____ На входе____|_____|____|_____|_ На выходе
| | |
dim half
Причем half - полпериода и ни от чего не зависит, а dim - переменный. Так нет - импульс в конце half получается только если я перекорежу задержки так, что он попадет на первый полупериод. Т.е. я не могу получить импульса в те полпериода, когда на входе - 0.
Ни хрена не понимаю.
Обычно как - пока письмишко пишешь, глядь - вот она, ошибочка-то :)! А тут - второй раз пишу - ничего не осеняет.
E-mail: info@telesys.ru