16F887
Moderátor: Moderátoři
Zdravím,díky MiloPs3 simulace je už funkèní.Pokouším se to pøedìlat z 16f88 na 16f887a tady už nastal problém,upravil jsem inicializaci pøeloží se bez chyb,ale už nereaguje na pøepnutí urovnì na pinu RB0.Pøikládám asm a pokud máte nìkdo èas prosím o kontrolu díky.
- Přílohy
-
- tlac_demo.asm
- (1.37 KiB) Staženo 138 x
vypni si analog, rozmysli si ktery piny budou I/O a podle toho si je nastav, otevri si DS , najdi si registr do ktreriho chces neco zapsat, zjisti si v ktery bance lezi a podle toho si spravne nastav banku, a co dela CHANGE_LED krome rotace na portuD?
Kód: Vybrat vše
banksel PORTB
clrf PORTB
banksel TRISB
clrf PORTB
Zdravím,nìjak se tím prodírám v simulátoru vypadá,že inc.portù funguje i je funkèní reakce na RB0.
Když se dostane na BTFSC-neprovede skok na další instrikci.Nevím,kde dìlám chybu pøikládám i asm pokud máte nìkdo èas díky.
Když se dostane na BTFSC-neprovede skok na další instrikci.Nevím,kde dìlám chybu pøikládám i asm pokud máte nìkdo èas díky.
- Přílohy
-
- Tlac.txt
- (1.21 KiB) Staženo 97 x
Dik Milo,dobré nakopnutí.Nevrátil jsem se prostì asi zpìt do banky 0.V change_led,nebyl RETURN-vrátit se zpìt odkud byl program zavolán.Možná jsem ho umazal asi jo-moje blbost v tom zápalu.Pro kontrolu stejnì pøipojuji asm.Ten návrat do banky 0-nevim zda je pøedpisovej,nicménì je dle MPLABu funkèní.Díky moc za nové poznatky na lištì simulátoru.
Aještì si dovolím další- napø.na RB0 a RB1 tlaèítka,na portd 0-7 led ,RB0 zapínat nahoru,RB1 zase dolu 7-0.Ještì jednou dík.
Aještì si dovolím další- napø.na RB0 a RB1 tlaèítka,na portd 0-7 led ,RB0 zapínat nahoru,RB1 zase dolu 7-0.Ještì jednou dík.
- Přílohy
-
- Tlac.txt
- (1.29 KiB) Staženo 108 x
je to jedno proste das banksel a nejakej registr v B0
uplne jednoduchy je
uplne jednoduchy je
je to jednoduchy osetreni zakmitu tlacitek jen pro ukazku ...#define tl_leva PORTB,0
#define tl_prava PORTB,1
pauza
;cekaci smycka treba pro 50ms
return
led_leva
rlf PORTD,f
call pauza
return
led_prava
rrf PORTD,f
call pauza
return
start
btfss tl_leva
call led_leva
btfss tl_prava
call tl_prava
goto start