Ошибка прерывания Timer0_OVF

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 3
Зарегистрирован: Пт дек 25, 2009 14:08:47

Сообщение Sanchos85 »

помогите разобраться при отладке в VMLAB программы, прерывание timer0_OVF делает переход по адресу 0х0020 хотя в даташите должно делать переход по адресу 0х0012. Текст программы во вложенном файле проблемное место помеченно !!!!!!
Вложения
next.asm
Программа
(5.16 КБ) 152 скачивания
Реклама
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс сен 13, 2009 15:42:50
Откуда: Львів

Сообщение Петро »

Вместо этого

Код: Выделить всё

  jmp   EXT_INT0	   ; Addr $02
  reti		 			; Addr $04
  reti			      ; Addr $06
  reti			      ; Addr $08
  reti    				; Addr $0A
  reti					; Addr $0C
  reti      		 	; Addr $0E
  reti    				; Addr $10
   jmp 	TIMER0_OVF     ;  $0012  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  reti    				;$0014
  reti  				   ;$0016
  reti   				;$0018
  reti   				;$ОО1А
  reti    				;$ОО1С
  jmp 	TIMER0_OVF               ;$ОО1Е          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  jmp 	TIMER0_OVF	;$0020                !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  reti   				;$0022
  reti  				   ;$0024
  reti    				;$0026
  reti    				;$0028
попробуйте написать

Код: Выделить всё

.org OVF0addr
         jmp TIMER0_OVF
Контактная информация:
Реклама
Родился
Сообщения: 3
Зарегистрирован: Пт дек 25, 2009 14:08:47

Сообщение Sanchos85 »

Сейчас попробую спсиб за оперативность
Родился
Сообщения: 3
Зарегистрирован: Пт дек 25, 2009 14:08:47

Сообщение Sanchos85 »

Большое пасибо работает!
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»