реклама на сайте
подробности

 
 
> Как запустить WDT в тиньке2314 в interrupt mode?
Alex_Pol
сообщение May 11 2006, 10:04
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626



Помогите разобраться, пжлст.
Решил использовать WDT как источник прерывания. Написал вот так:
Код
.INCLUDE    "tn2313def.inc"
.CSEG

.ORG    0
    rjmp    Reset
.ORG    WDTaddr
    rjmp    Led
Reset:    
    ldi    r30,low(RAMEND)
       out    SPL,r30
    ldi    r30,$03    ; настройка направления работы линий порта B
    out    DDRB,r30; 1 и 2-й биты выходы, остальные - входа.
;wdr
    ldi    r30,$56        
;out    WDTCR,r30
    sei        ; разрешаем прерывания
Loop:
    rjmp    Loop        
Led:
    ldi    r30,$02
    eor    r29,r30
    out    PORTB,r29
    reti
.EXIT

Должно было мигать светодиодом каждую секунду.
Не получилось. Что я сделал не так?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016