ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
424785 Топик полностью
Hobo (16.07.2013 23:40 - 17.07.2013 00:51, просмотров: 162) ответил Constantin24 на Товарищи знатоки, предлагаю вашему вниманию код на си для ATtiny13, частота 9.6МГц. Хочу получить ШИМ периодом 1мс. все условно, числа взял для примера. в результате получается всегда лог 1 на выходе.хотя в нужных местах есть провал до 0.
подробно не вникал, при беглом просмотре возникли вопросы: после ответа rezident-a, вопросы оказались фичами, посему отменяются :) 1. Если мне склероз не изменяет, изменить состояние пина можно "командой" PORTB.0=траляля а никак не PINB.0=траляля или склероз мне все-таки изменил ? 2. Не заметил в коде команд, где состояние какого-либо пина изменялось бы в 0. Единственная похожая строка в теле interrupt [TIM0_COMPA] - закомментирована. 3. Так задумано или нет - не понял: в теле interrupt [TIM0_OVF] PINB.1 всегда присваивается 1, независимо от состояния tic 4. в interrupt [TIM0_OVF] манипуляции идут с PINB.1, а в interrupt [TIM0_COMPA] - с PINB.0, хотя и оно закомментировано.