Отговори на тема  [ 7 мнения ] 
Защо получавам такъв резултат? 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 18, 2007 1:43 am
Мнения: 31
Мнение Защо получавам такъв резултат?
Ето част от кода на една програма, която иначе трябва да ми изведе предварително записани променливи в PORTB(PIC16F84A):

Задавам стойности на променливи ROW1-7:
...
movlw B'00000001'
movwf ROW1
movlw B'00000010'
movwf ROW2
movlw B'00000011'
movwf ROW3
movlw B'00000100'
movwf ROW4
movlw B'00000101'
movwf ROW5
movlw B'00000110'
movwf ROW6
movlw B'00000111'
movwf ROW7
...
А после когато ги извеждам с:
...
movlw ROW1 ; ОТ Row1-7
movwf PORTB
...

Резултатът на RB2, RB1, RB0 e:
Вместо:
001 е 100
010 101
011 110
100 111
101 000
110 001
111 010

Как да си върна стойностите, така както съм ги задал?


Нед Апр 29, 2007 6:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Абе диване,ти четеш ли преди да пишеш:

А после когато ги извеждам с:
...
movlw ROW1 ; ОТ Row1-7
movwf PORTB


как ще заредиш W от регистър с команда за зареждане на константа ?

командата ти трябва да е : movf reg,0

В твоя случай:

movf ROW1,0
movwf PORTB

Преди да седниш да пишеш на асемблер научи инструкциите !


Нед Апр 29, 2007 6:54 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 18, 2007 1:43 am
Мнения: 31
Мнение 
:D


Нед Апр 29, 2007 7:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Не е много смешно, за два дена пусна един куп теми, но ато че ли не си даваш зор да попрочетеш малко, разбирам че е време за курсовия проект, ама на тоя тип завършващи не бих им позволил д работят друго освен да риннат тора от обора, да се пита лошо няма, ама е хубаво и да се чете преди това.


Нед Апр 29, 2007 7:12 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 18, 2007 1:43 am
Мнения: 31
Мнение 
Не е проект.
Опитвам се да направя нещо, но не се получава.
В общи линии винаги накрая се оправям...


Нед Апр 29, 2007 7:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Да ама не е лошо и да се чете преди да се пита, както и да е, успех


Нед Апр 29, 2007 7:41 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Апр 18, 2007 1:43 am
Мнения: 31
Мнение 
Доста неща ми работят и то добре.
Тези подпрограми ги съставям, за да изпитам всеки алгоритъм от програмата. Всъщност темите не са "много". Веднага се вижда, че севъртят около два - три проблема.


Нед Апр 29, 2007 7:49 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни