Я кажись понял. объясню свои мысли на примере at90s2313
1)Таймер/счетчик 1 работает как реверсивный счетчик.
2)Config Timer1 = Pwm , Pwm = 8 таймер устанавливается в 8 битный режим шим,конечное значение таймера 255,частота шим Ftc1/510
3)Compare A Pwm = Clear Up ,устанавливается неинвертирующий шим
4)Compare1a = 100, OCR1A присваевается значение 100.
В момент начала отсчета таймера, portb3(oc1) имеет лог 1,когда таймер досчитывает до 100,portb3 принимает значение лог 0, далее таймер считает до 255 и начинает считать обратно, когда он опять досчитывает до 100 portb3 принимает значение лог 1, когда он досчитывает до 0,происходит сброс и цикл повторяется снова.
Я правильно понял? Мне кто нибудь скажет?
Далее,бэйсик Г с большой буквы эт я уже понял,т.к как в at90s2313 один режим шим а в atmega 8 например есть быстрый шим, шим с фазовой коррекцией и шим с фазовой и частотной коррекцией, в бэйсике нет возможности выбора этих режимов,поэтому про атмегу можно забыть.
Вопрос:если я себе куплю книжку по ассемблеру я пойму как для контроллеров писать проги?Она ведь просто вроде как для компа?