|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 1:09 am
|
Страница 1 от 1
|
[ 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 |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 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
|
|
| Нед Апр 29, 2007 7:00 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Не е много смешно, за два дена пусна един куп теми, но ато че ли не си даваш зор да попрочетеш малко, разбирам че е време за курсовия проект, ама на тоя тип завършващи не бих им позволил д работят друго освен да риннат тора от обора, да се пита лошо няма, ама е хубаво и да се чете преди това.
|
| Нед Апр 29, 2007 7:12 pm |
|
 |
|
Емил Енчев
Ранг: Минаващ
Регистриран на: Сря Апр 18, 2007 1:43 am Мнения: 31
|
Не е проект.
Опитвам се да направя нещо, но не се получава.
В общи линии винаги накрая се оправям...
|
| Нед Апр 29, 2007 7:39 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Да ама не е лошо и да се чете преди да се пита, както и да е, успех
|
| Нед Апр 29, 2007 7:41 pm |
|
 |
|
Емил Енчев
Ранг: Минаващ
Регистриран на: Сря Апр 18, 2007 1:43 am Мнения: 31
|
Доста неща ми работят и то добре.
Тези подпрограми ги съставям, за да изпитам всеки алгоритъм от програмата. Всъщност темите не са "много". Веднага се вижда, че севъртят около два - три проблема.
|
| Нед Апр 29, 2007 7:49 pm |
|
|
|
Страница 1 от 1
|
[ 7 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|