Перейти к содержанию
    

ManCar

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о ManCar

  • День рождения 21.09.1975

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. ATtiny261 + Timer 0

    to Палыч Вы совершенно правы, когда писал пример, совершенно случайно забыл вписать после метки Main следующие строчки кода: ldi a,low(ramend) out SPL,a ldi a,high(ramend) out SPH,a но в данном случае ничего не меняется, поскольку прерывание наступить не может: Таймер 0 как не хотел работать, так и не работает, причем без видимых на то причин.
  2. ATtiny261 + Timer 0

    Не получается запустить на счет таймер 0 в ATTiny461. Перепробовал AVRStudio от 4.12 до 4.14 со всеми возможными сервиспаками. Тестовый код зашитый в чип также не дал результата: Pdf перечитал уже не один раз, не пойму что не так. С таймером 1 все в порядке... .include "tn461def.inc" .def a = r16 ;вектора используемых прерываний rjmp Main nop nop nop nop nop rjmp IntTOV0 Main: sei ;разрешаем прерывания sbi DDRA,PA0 ;пин на выход ldi a,0 out TCCR0A,a ldi a,1 out TCCR0B,a ;пуск без делителя частоты ldi a,(1<<TOIE0) out TIMSK,a ;разрешить прерывание переполнения ;бесконечный цикл loop: rjmp loop ;обработчик прерывния переполнения таймера 0 IntTOV0: sbi PortA,PA0 nop nop nop cbi PortA,PA0 reti
×
×
  • Создать...