Страница 1 из 1

PIC16F84A как прочитать значение из регистра?

Добавлено: Сб ноя 05, 2016 09:33:30
n971030
Короче вот незадача: есть у меня цыфры которые записаны в нескольких регистрах в диапазоне 10h - 1Fh. Понятно что я могу обратится к каждому регистру так:

ввести значение:
movlw .10
movwf 10h

прочитать:
movfw 10h
movwf Переменная1


как то так - но мне надо получить доступ в цикле, а как ? Ну не как не допру.. :facepalm:

Re: PIC16F84A как прочитать значение из регистра?

Добавлено: Сб ноя 05, 2016 10:03:31
otest
не видно цикла

Re: PIC16F84A как прочитать значение из регистра?

Добавлено: Сб ноя 05, 2016 11:26:08
abc
Использовать косвенную адресацию.

Re: PIC16F84A как прочитать значение из регистра?

Добавлено: Сб ноя 05, 2016 12:16:12
botchin

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

	movlw		0x08    
	movwf		tmp_var    ;сколько раза
	movlw		Переменная1
	movwf		FSR		;от къде ще четем 

_loop
        movwf      INDF        ;записъваем
        movf        INDF,w     ;или читаем
	incf		FSR,f
	decfsz		tmp_var,f
	goto		_loop
Как-то так. Прочитайте доку на камень. Там ето должно бъть описано.