Автор |
Съобщение |
bengata
Ранг: Минаващ
Регистриран на: Съб Яну 30, 2016 5:05 pm Мнения: 38
|
Pic 16F628 изключване на компаратори
Така Мигрирам един код писан за 16f84 на 16f628 но за да работи трябва да изключа компараторите То става така
movlw 0x07 movwf CMCON ;turn comparators off (make it like a 16F84)
Проблема е че кода е писан на Parallax и синтаксиса е друг
Може ли някои да ми помогне
Закачам и кода
|
Съб Ное 24, 2018 6:17 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
|
Re: Pic 16F628 изключване на компаратори
знаеш как да превключиш от аналогов вход към цифров такъв какъв ти е въпроса
_________________ main[-1u]={1};
|
Съб Ное 24, 2018 6:33 pm |
|
|
bengata
Ранг: Минаващ
Регистриран на: Съб Яну 30, 2016 5:05 pm Мнения: 38
|
Re: Pic 16F628 изключване на компаратори
синтаксиса този език не ми е ясен Parallax
|
Съб Ное 24, 2018 6:36 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
|
Re: Pic 16F628 изключване на компаратори
ако имаш HEX за този пик писан на Parallax, зареди го в емпилаба и му виж асемблера
_________________ main[-1u]={1};
|
Съб Ное 24, 2018 6:42 pm |
|
|
Stoimen
Ранг: Популярен
Регистриран на: Пет Юни 25, 2010 2:18 pm Мнения: 338 Местоположение: Varna
|
Re: Pic 16F628 изключване на компаратори
И аз не разбрах какво точно не можеш да направиш. Ако търсиш с какво да асемблираш приложения сорс, това трябва да го може http://www.tech-tools.com/d_pictools.htm
|
Съб Ное 24, 2018 7:31 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 27949 Местоположение: София
|
Re: Pic 16F628 изключване на компаратори
Това не съм го и чувал какво е, ама знаеш или не, ти има ли компилатор за това нещо ? То не е зор да дизасемблираш хекса и да го добавиш в асемблера.
|
Съб Ное 24, 2018 7:35 pm |
|
|
bengata
Ранг: Минаващ
Регистриран на: Съб Яну 30, 2016 5:05 pm Мнения: 38
|
Re: Pic 16F628 изключване на компаратори
Това е HEX файла Не мога да го декомпилирам нещо не схвaщам как HEX са е за PIC16F84
|
Съб Ное 24, 2018 7:43 pm |
|
|
bengata
Ранг: Минаващ
Регистриран на: Съб Яну 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 |
|
|
Stoimen
Ранг: Популярен
Регистриран на: Пет Юни 25, 2010 2:18 pm Мнения: 338 Местоположение: Varna
|
Re: Pic 16F628 изключване на компаратори
Това е дизасемблирания hex.
|
Съб Ное 24, 2018 8:29 pm |
|
|
bengata
Ранг: Минаващ
Регистриран на: Съб Яну 30, 2016 5:05 pm Мнения: 38
|
Re: Pic 16F628 изключване на компаратори
Благодаря този .asm с какво мога да го компилирам в HEX
|
Съб Ное 24, 2018 8:38 pm |
|
|
Stoimen
Ранг: Популярен
Регистриран на: Пет Юни 25, 2010 2:18 pm Мнения: 338 Местоположение: Varna
|
Re: Pic 16F628 изключване на компаратори
През "MPLAB IDE v8.92" например. Или направо с mpasmwin.exe
|
Съб Ное 24, 2018 8:44 pm |
|
|
bengata
Ранг: Минаващ
Регистриран на: Съб Яну 30, 2016 5:05 pm Мнения: 38
|
Re: Pic 16F628 изключване на компаратори
Има някакъв проблем
: Program word too large. Truncated to core size. (6600)
Това го дава като грешка MPLAB
|
Съб Ное 24, 2018 8:56 pm |
|
|
Stoimen
Ранг: Популярен
Регистриран на: Пет Юни 25, 2010 2:18 pm Мнения: 338 Местоположение: Varna
|
Re: Pic 16F628 изключване на компаратори
Извинявам се. Изглежда дизасемблера нещо не се е справил. Нямам инсталиран МПЛАБ и няма как да тествам. hex файла за какъв контролер е ?
|
Съб Ное 24, 2018 9:39 pm |
|
|
bengata
Ранг: Минаващ
Регистриран на: Съб Яну 30, 2016 5:05 pm Мнения: 38
|
Re: Pic 16F628 изключване на компаратори
Hex e за 16F84 .
|
Съб Ное 24, 2018 9:44 pm |
|
|
Stoimen
Ранг: Популярен
Регистриран на: Пет Юни 25, 2010 2:18 pm Мнения: 338 Местоположение: Varna
|
Re: Pic 16F628 изключване на компаратори
MPASM 5.75 смели без грешки прикачения asm файл. Закачам и необходимия "p16f84a.inc". Като направиш промените за 16F628 ще трябва да инклуднеш "p16f628a.inc" вместо "p16f84a.inc".
|
Съб Ное 24, 2018 11:03 pm |
|
|