Как генерировать меандр при помощи таймера/счётчика?

Есть микроконтроллер AT89C2051. Как с помощью таймера счётчика организовать генерирование меандра на одном из его выводов?
7 года назад от Экспрессия

2 Ответы

0 голосов
Напиши обработчик прерывания от таймера, в котором инвертируй значение бита переноса, после чего его копируй состояние этого бита на какой нибудь вывод.
Типа так:

timer0_isr:
cpl C
mov P1. 0, C
reti
7 года назад от KiaritsaKing
0 голосов
Настроить прерывание по таймеру. По прерыванию любо устанавливай единичку в порт, либо сбрасывай.
Либо используй ШИМ.
Либо тупо запиши единичку в порт, сделай паузу, сбрось единичку, сделай паузу и зацикли это все. (правда больше твой контроллер ничего не сможет делать)
7 года назад от Вова Мальцев

Связанные вопросы