| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC18f458-kod http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=2656 |
Страница 1 от 1 |
| Автор: | Elmech [ Пет Юли 14, 2006 8:23 pm ] |
| Заглавие: | PIC18f458-kod |
за процесор 18F458, table ADDWF PCL,f ; таблица за прекодиране на BCD в седемсегментен код RETLW 0x7F ; 0 в седемсегментен код RETLW 0x0C ; 1 в седемсегментен код RETLW 0xB6 ; 2 в седемсегментен код RETLW 0x9F ; 3 в седемсегментен код RETLW 0xCC ; 4 в седемсегментен код RETLW 0xDA ; 5 в седемсегментен код RETLW 0xFA ; 6 в седемсегментен код RETLW 0x0F ; 7 в седемсегментен код RETLW 0xFF ; 8 в седемсегментен код RETLW 0xDF ; 9 в седемсегментен код RETLW 0x00 ; _ в седемсегментен код тази конструкция не ми работи в MPASM, не зная защо. Резултата не мога да го запиша в PCL. помощ! |
|
| Автор: | GeorgeS [ Пон Юли 17, 2006 11:18 am ] |
| Заглавие: | |
Уможи W с две. PIC18Fxxx използва 2 байта за 1 инструкция от флаша, затова не ти работи таблицата. table rlncf wreg andlw 0x0F addwf PCL,F retlw ..... retlw ..... не забравяи за заредиш PCLATH с адреса на страницата в която е таблицата. |
|
| Автор: | Elmech [ Пон Юли 17, 2006 4:49 pm ] |
| Заглавие: | |
Благодаря за примерите, досега не съм работил с командите за таблица и ще ги разуча. Но това което ви написах досега винаги ми е работило (като се има напредвид и преноса за старшия байт на PC). Но чудното е че същата програма ,същия асемблерен код на другия ден работи без грешка, пробвах го няколко пъти, без промяна на никакви настройки в работното поле. Така както не работеше предния ден (дори след рестарт на MPASM) .Отдавам го на това, че пробвах да симулирам кода и схемата в Proteus 6.9,но не можах да го излъжа да тръгне. Въпреки че го затворих и продължих на асемблер, сигурно някой драйвер е останал в RAM на компа, и не се презарежда отново, а си го ползва същия. Но със сигурност като не вървеше затворих всички програми и ги рестартирах отново,(не и Windows) Ако някой има работещо копие на Proteus6.... с PIC- симулации, моля да ми помогне да го пусна. |
|
| Автор: | free_will [ Нед Апр 16, 2023 11:17 am ] |
| Заглавие: | Re: PIC18f458-kod |
pic 18fxxxx имат набор от инструкции за работа с таблици . Няма нужда от метода изчислено goto . |
|
| Автор: | relsys [ Вто Апр 18, 2023 1:48 pm ] | |||||||||
| Заглавие: | Re: PIC18f458-kod | |||||||||
Тая тема е от преди 17 години.... Но дори и тогава нищо не налагаше писането на asm... |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|