Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Въпрос за PIC на тема Асемблер
Иди на страница Предишна  1, 2
 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
slav4o.com
Опитен потребител
Опитен потребител


Регистриран на: 04 Юли 2004
Мнения: 2970
Местожителство: Велико Търново

МнениеПуснато на: Съб Мар 06, 2010 23:36    Заглавие: Отговорете с цитат

Edesign написа:
....

Мерси за информацията ама го забравих на работата и сега не мога да пробвам Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
slav4o.com
Опитен потребител
Опитен потребител


Регистриран на: 04 Юли 2004
Мнения: 2970
Местожителство: Велико Търново

МнениеПуснато на: Вто Мар 09, 2010 19:37    Заглавие: Отговорете с цитат

не става компилирах пак *.asm файла добавих и разбира се
CMCON EQU 1Fh
но не проработи. Фусовете са както трябва но неще. Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Edesign
Опитен потребител
Опитен потребител


Регистриран на: 01 Сеп 2005
Мнения: 301

МнениеПуснато на: Вто Мар 09, 2010 19:44    Заглавие: Отговорете с цитат

това CMCON EQU 1Fh къде го добавяш

тези дефиниции са направени и се намират в inc. файла

това се пише в началото на asm файла

list p=PIC16f627
#include "p16f627.inc"

__CONFIG _CP_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF & _LVP_OFF

а тук конфигурираш

Start bsf STATUS, RP0 ; Select Bank 1
movlw B'00010000'
movwf TRISA ; RA1 input
movlw B'00000010'
movwf TRISB ;
bcf STATUS, RP0 ; Select Bank 0
movlw 0x7
movwf CMCON
clrf PORTA
clrf PORTB

не се сещам всички други хардуерни блокове на контролера при старт са изключени, само компараторите са включени, и трябва да стане
Внимавай за банките - TRIS са в банка 1, CMCON в банка 0
_________________
www.epd.hit.bg - хоби и професионална електроника
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
slav4o.com
Опитен потребител
Опитен потребител


Регистриран на: 04 Юли 2004
Мнения: 2970
Местожителство: Велико Търново

МнениеПуснато на: Вто Мар 09, 2010 20:41    Заглавие: Отговорете с цитат

ами написах го в процедурата START
а иначе конфигурацията на портовете не знам къде точно е направена то по принцип PORTB e само входове т.е. TRISB=11111111 но този регистър не е дори дефиниран, мисля си че изобщо не се бута, тъй като порта са си е по дефаулт input за всички пинове, както е в конкретната схема. Smile
Иначе на асеблер почти не съм се занимавъл, а банките много неудобно с тях, не може ли да се адресира без да се превключват.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Edesign
Опитен потребител
Опитен потребител


Регистриран на: 01 Сеп 2005
Мнения: 301

МнениеПуснато на: Сря Мар 10, 2010 11:26    Заглавие: Отговорете с цитат

не може без да се изберат, ако не си в правилната банка все едно нищо не си направил
_________________
www.epd.hit.bg - хоби и професионална електроника
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
febpic
Нов потребител
Нов потребител


Регистриран на: 22 Яну 2010
Мнения: 10
Местожителство: София

МнениеПуснато на: Нед Мар 14, 2010 0:58    Заглавие: Отговорете с цитат

slav4o това "TRISB=11111111" е инициализиране , което е различно от дефиниране.START в твоя случай може да е MAIN или нещо подобно.Edesign ти е написал точно , че трябва да направиш инициализацията на компаратора още преди началото на самата "главна" програма , която общоприето е след етикета Main , което при теб може да е Start , но това са просто етикети.А това с банките е въпрос на навик Smile
_________________
Няма начин , да няма начин Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Иди на страница Предишна  1, 2
Страница 2 от 2

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals