Сообщение от tuart
|
Сообщение от alkl
|
Короче, делай с внешним прерыванием.
Возьми какой-нибудь регистр , инкрементируй его по прерыванию и сравнивай с числом 20. Если хочешь с TMR0, записывай в него 255 - свое число, и жди от него прерывания.
|
Прочитал про прерывания. Интересно, но чересчур уж замудренно будет для программы.
А как можно сравнивать с числом?
|
В регистре Status сбрасываешь бит Z в НОЛЬ.
Это бит нулевого результата.
Вообщем отнимаешь это число(с чем сравниваешь) от своего.
И если они равны, то получается НОЛЬ, и по-этому бит нулевого результата будет равен ОДИН.
Почитай это! -
http://www.ikarab.narod.ru/Kea_20.html
Тут всё есть! И очень хорошие примеры!!!