| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Помогнете !!! http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2830 |
Страница 1 от 1 |
| Автор: | me40 [ Сря Авг 30, 2006 4:29 pm ] |
| Заглавие: | Помогнете !!! |
LIST P=18F452 include "P18F452.INC" ORG 0x000 GOTO 0x10 ORG 0x10 CLRF PORTA CLRF PORTB CLRF PORTC CLRF PORTD CLRF TRISA CLRF TRISB CLRF TRISC CLRF TRISD BSF PORTA,0 BSF PORTB,0 BSF PORTC,0 BSF PORTD,0 END Здравейте ! Компилирам този asm код в hex с MPLAB IDE v7.41. Правя запис в PIC18F452. След стартиране не се установява нито един от RA0, RB0, RC0 и RD0 в 1-ца. Извинявам се за тъпият въпрос, но нали всеки е тръгнал оттук !!!! Ако имам грешка някъде кажете как да накарам да излезе лог. 1-ца въобще. От 1 час се мотам !!!! |
|
| Автор: | ToHu [ Сря Авг 30, 2006 4:33 pm ] |
| Заглавие: | |
Въпроса е дали изобщо ти тръгва CPU-то, ресет как сиконфигурира, осцилатор WDT ... |
|
| Автор: | me40 [ Сря Авг 30, 2006 4:40 pm ] |
| Заглавие: | |
1 крак (MCLR) установявам в 5 волта през 30к и 470nF към маса - видях от схема с друг ПИК 13, 14 10mhx кварц 11,32 - захранване - 5v 12,31 - маса Трябва ли още нещо? |
|
| Автор: | Gogo [ Сря Авг 30, 2006 5:23 pm ] | |||||||||
| Заглавие: | ||||||||||
На 13-и и 14-и крак трябва да има по един кондензатор към маса (18...33pf). И трябва да си конфигурираш контролера - нещо от този род:
Ама по-добре е да се поровиш малко из пдф-а на пика, за да ти се поизясни за какво става въпрос. За това в примера който дадох, не съм написал пълното конфигуриране |
||||||||||
| Автор: | me40 [ Сря Авг 30, 2006 6:00 pm ] |
| Заглавие: | |
1-во. Много благодаря на ТOHu и Gogo. Най сетне....макар и няколко светодиода да светнат, радостта е голяма. C-тата ги бях сложил (пропуснах да напиша). Ами конфигурацията ?!?!?!?! Още веднъж благодарско за бързите отговори !!!!! |
|
| Автор: | mndsl [ Чет Авг 31, 2006 9:13 am ] |
| Заглавие: | |
Програмата ти накрая трябва да зацикли, защото така както е направена след последния ред няма нищо, програмния брояч ще продължи да инкрементира и като се превърти ще тръгне от ресет вектора, където при инициализация се нулират изходите, следователно програмата може и да работи ама ти да не го виждаш. |
|
| Автор: | me40 [ Чет Авг 31, 2006 10:05 am ] | |||||||||
| Заглавие: | ||||||||||
Да така е ! Пробвах и с таймер0 в 16 битов режим с делител 1:256 за време около 1 секунда, но пак не се получи, не бях конфигурирал 18-ката (СРU-то). Това съм го прескочил като съм чел ! Разбрах вече , че ако не изпълниш нито една от командите __CONFIGxxxx, по подразбиране всички стойности в 11 байтовия участък за хардуерното конфигуриране на процесора оствали в 1-ца ...та от там излезе зайчето !!!! CPU-то въобще не било тръгвало . п.с. Бе то било страшно много инфото.......чак толкова не предполагах.Четеш, четеш и все изпускаш по нещо. Ама като го научиш........м то излязъл друг процесор , но си е манияшко да пишеш на asm, като за първи език !!!!!!!!!!!! |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|