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

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Открыл глаза
Сообщения: 50
Зарегистрирован: Сб мар 06, 2010 23:32:54
Откуда: Россия

Сообщение n971030 »

Короче вот незадача: есть у меня цыфры которые записаны в нескольких регистрах в диапазоне 10h - 1Fh. Понятно что я могу обратится к каждому регистру так:

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

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


как то так - но мне надо получить доступ в цикле, а как ? Ну не как не допру.. :facepalm:
Asm
Реклама
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

не видно цикла
Реклама
abc
Друг Кота
Аватара пользователя
Сообщения: 3688
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Использовать косвенную адресацию.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2042
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Сообщение 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
Как-то так. Прочитайте доку на камень. Там ето должно бъть описано.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «PIC»