Отговори на тема  [ 32 мнения ]  Отиди на страница 1, 2, 3  Следваща
Pic 16F628 изключване на компаратори 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Яну 30, 2016 5:05 pm
Мнения: 38
Мнение Pic 16F628 изключване на компаратори
Така
Мигрирам един код писан за 16f84 на 16f628
но за да работи трябва да изключа компараторите
То става така

movlw 0x07
movwf CMCON ;turn comparators off (make it like a 16F84)

Проблема е че кода е писан на Parallax и синтаксиса е друг

Може ли някои да ми помогне

Закачам и кода


Прикачени файлове:
DELTA.rar [3.06 KiB]
232 пъти
Съб Ное 24, 2018 6:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Pic 16F628 изключване на компаратори
знаеш как да превключиш от аналогов вход към цифров такъв
какъв ти е въпроса

_________________
main[-1u]={1};


Съб Ное 24, 2018 6:33 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Яну 30, 2016 5:05 pm
Мнения: 38
Мнение Re: Pic 16F628 изключване на компаратори
синтаксиса този език не ми е ясен Parallax


Съб Ное 24, 2018 6:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Pic 16F628 изключване на компаратори
ако имаш HEX за този пик писан на Parallax, зареди го в емпилаба и му виж асемблера

_________________
main[-1u]={1};


Съб Ное 24, 2018 6:42 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 2:18 pm
Мнения: 338
Местоположение: Varna
Мнение Re: Pic 16F628 изключване на компаратори
И аз не разбрах какво точно не можеш да направиш. Ако търсиш с какво да асемблираш приложения сорс, това трябва да го може http://www.tech-tools.com/d_pictools.htm


Съб Ное 24, 2018 7:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 8:21 pm
Мнения: 27949
Местоположение: София
Мнение Re: Pic 16F628 изключване на компаратори
Това не съм го и чувал какво е, ама знаеш или не, ти има ли компилатор за това нещо ? То не е зор да дизасемблираш хекса и да го добавиш в асемблера.


Съб Ное 24, 2018 7:35 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Яну 30, 2016 5:05 pm
Мнения: 38
Мнение Re: Pic 16F628 изключване на компаратори
Това е HEX файла
Не мога да го декомпилирам нещо не схвaщам как
HEX са е за PIC16F84


Прикачени файлове:
DELTA.HEX.rar [1.89 KiB]
220 пъти
Съб Ное 24, 2018 7:43 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Яну 30, 2016 5:05 pm
Мнения: 38
Мнение Re: Pic 16F628 изключване на компаратори
Това му е описанието на езика

https://fl.hw.cz//constrc/pic_prog/parallax.htm

Компилатора е под дос cvasm16

Не схващам тази част

MOV !port,W 1 - - Move W into port's TRIS TRIS port (port=5 to 7)
MOV !port,#lit 2 - W Move literal into port's TRIS MOVLW lit; TRIS port (port=5 to 7)
MOV !port,fr 2 Z W Move fr into port's TRIS MOVF fr,0; TRIS port (port=5 to 7)

MOV !OPTION,W 1 - - Move W into OPTION OPTION
MOV !OPTION,#lit 2 - W Move literal into OPTION MOVLW lit; OPTION
MOV !OPTION,fr 2 Z W Move fr into OPTION MOVF fr,0; OPTION

CLR WDT 1 TO,PD - Clear WDT and prescaler CLRWDT
SLEEP 1 TO,PD - Clear WDT and enter sleep mode SLEEP

NOP 1 - - No operation NOP


Как трябва да се изпише
movlw 0x07
movwf CMCON


mov w,#07H
mov comcon,w


Съб Ное 24, 2018 7:55 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 2:18 pm
Мнения: 338
Местоположение: Varna
Мнение Re: Pic 16F628 изключване на компаратори
Това е дизасемблирания hex.


Прикачени файлове:
DELTA.asm [34.38 KiB]
222 пъти
Съб Ное 24, 2018 8:29 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Яну 30, 2016 5:05 pm
Мнения: 38
Мнение Re: Pic 16F628 изключване на компаратори
Благодаря този .asm с какво мога да го компилирам в HEX


Съб Ное 24, 2018 8:38 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 2:18 pm
Мнения: 338
Местоположение: Varna
Мнение Re: Pic 16F628 изключване на компаратори
През "MPLAB IDE v8.92" например.
Или направо с mpasmwin.exe :)


Съб Ное 24, 2018 8:44 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Яну 30, 2016 5:05 pm
Мнения: 38
Мнение Re: Pic 16F628 изключване на компаратори
Има някакъв проблем

: Program word too large. Truncated to core size. (6600)

Това го дава като грешка MPLAB


Съб Ное 24, 2018 8:56 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 2:18 pm
Мнения: 338
Местоположение: Varna
Мнение Re: Pic 16F628 изключване на компаратори
Извинявам се. Изглежда дизасемблера нещо не се е справил.
Нямам инсталиран МПЛАБ и няма как да тествам.
hex файла за какъв контролер е ?


Съб Ное 24, 2018 9:39 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Яну 30, 2016 5:05 pm
Мнения: 38
Мнение Re: Pic 16F628 изключване на компаратори
Hex e за 16F84 .


Съб Ное 24, 2018 9:44 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 2:18 pm
Мнения: 338
Местоположение: Varna
Мнение Re: Pic 16F628 изключване на компаратори
MPASM 5.75 смели без грешки прикачения asm файл. Закачам и необходимия "p16f84a.inc".
Като направиш промените за 16F628 ще трябва да инклуднеш "p16f628a.inc" вместо "p16f84a.inc".


Прикачени файлове:
p16f628a.inc [13.47 KiB]
197 пъти
p16f84a.inc [6.54 KiB]
197 пъти
f84.asm [14.51 KiB]
207 пъти
Съб Ное 24, 2018 11:03 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 32 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

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


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

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