mam dotaz.
da se u tohoto procesoru nastavit ra6 a ra7 jako I/O
v manualu to vypada ze jo ale v praxi mi to nejde vubec nastavit
3F7C intosc mam nastaveno
nejde mi to ani v praxi ani v MPLAB
dekuji za kazdou radu predem
mam dotaz.
da se u tohoto procesoru nastavit ra6 a ra7 jako I/O
v manualu to vypada ze jo ale v praxi mi to nejde vubec nastavit
3F7C intosc mam nastaveno
nejde mi to ani v praxi ani v MPLAB
dekuji za kazdou radu predem
Přehlédl jsem se… Ale v každém případě někde děláš chybu. S ohledem na poskytnuté údaje ti ale nedokážu poradit.
v MPLABu je 3F7C intosc: IO on RA6, IO on RA7
a HS tam je jako 3F6E
tak co tam mam dat?
Zmýlil jsem se v konfiguraci, ale chybu tam máš určitě. Simulátor bez problému u 16F628A s RA6, RA7 pracuje.
a muzes mi pls sem napsat nejakej mikro prg na kterym to uvidim v MPLABu ja uz si nevim rady
predem dik
no nevim jak je to mozny ale uz to jde simulovat
to nechapu 14 dni tu s tym laboruju a jak mile se na to zeptam odborniku tak to zacne fungovat.
nemuze to byt tim ze jsem zaskrtl v MPLABu v “configurations bit”
polozku “set in code” ?
podotykam ze sem to zkousel na vsemozny zpusoby a jde to az ted
Set in code nastavíš, když používáš direktivu __config.
[code] list p=16F628A ; list directive to define processor
#include <P16f628A.inc> ; processor specific variable definitions
errorlevel -302
__CONFIG _LVP_OFF & _BODEN_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
ORG 0x000 ; Processor reset vector
nop
nop
nop
reset goto init ; Go to beginning of program
ORG 0x004 ; interrupt vector location
;------------------------ BANK 0 -----------------------------------
init
clrwdt
clrf STATUS ; Restore Bank 0
clrf INTCON ; zakaz vsech preruseni
clrf PORTA ; reset outputs for future
;------------------------ BANK 1 -----------------------------------
bsf STATUS,RP0 ; Bank 1
clrf TRISA ; definice I/O
bcf STATUS,RP0 ; Bank 0
loop
bsf PORTA,6
bsf PORTA,7
bcf PORTA,6
bcf PORTA,7
goto loop
END [/code]
velke diky
uz to funguje i v praxi
bylo treba F6 na reset
jeste jednou diky