PIC 16F818..potřebuji poradit
Napsal: 21 črc 2006, 19:56
prosím vás je tu někdo kdo by mi poradil s 16F818kou? mám několik málo zkušeností s 16F84 ale vzhledem k tomu že jsem potřeboval AD převodník tak jsem se musel přeorientovat
..programátor mám PICQUICK takže z téhle stránky je to v pohodě..zkusil jsem tedy první prográmek na seznámenou a ejhle..
-- názvy bitů a registrů--
LIST P=16F818
__config 0x3B61
org 0x0000
bsf RP0 ;stranka 1 paměti RAM
movlw B'11100000'
movwf trisa
movlw B'00000000'
movwf trisb ;piny RB jsou vÝstupy
bcf RP0
Main nop
movlw B'11111111'
movwf portb
end
...diody na celém portu B místo aby svítili tak mi problikávaji,myslím že je to nejspíš ze strany oscilátoru ale nevím si s tím rady..v konfiguračním slově mám nastavený XT oscilátor,k procesoru mám připojený 4MHz krystal s 2xC (C=15pF)..tak jako u 16F84.. Vím že 818ka má vnitřní oscilátor,znamená to že nemusím připojovat vnější krystal? jak a kde se to musí nastavit abych nemusel připojovat vnější krystal??
-potřeboval bych nějakej prográmek na seznámenou jestli by byl někdo od toho srdce a poslal mi program ve kterém by bylo nastavení A/D převodníku tak abych na RA0/AN0 měnil napětí v rozsahu 0-5V a na celém portuB by se mi tahle hodnota objevila...(s nastavením vnitřního rezonátoru)
mám to celkem vymyšlený..študuju nad tím už 3dny ale jelikož mi nefunguje ani ten první primitivní prográmek tak nemůžu jít dál..
Nastavil jsem ADCON0 a ADCON1 podle potřeb a jestli to dobře chápu tak v registru ADRESL (zarovnání vpravo) bych měl mít mou hodnotu kterou pouze přenesu na PORT B,ne? Poraďte mi prosím někdo..díky[/b]
-- názvy bitů a registrů--
LIST P=16F818
__config 0x3B61
org 0x0000
bsf RP0 ;stranka 1 paměti RAM
movlw B'11100000'
movwf trisa
movlw B'00000000'
movwf trisb ;piny RB jsou vÝstupy
bcf RP0
Main nop
movlw B'11111111'
movwf portb
end
...diody na celém portu B místo aby svítili tak mi problikávaji,myslím že je to nejspíš ze strany oscilátoru ale nevím si s tím rady..v konfiguračním slově mám nastavený XT oscilátor,k procesoru mám připojený 4MHz krystal s 2xC (C=15pF)..tak jako u 16F84.. Vím že 818ka má vnitřní oscilátor,znamená to že nemusím připojovat vnější krystal? jak a kde se to musí nastavit abych nemusel připojovat vnější krystal??
-potřeboval bych nějakej prográmek na seznámenou jestli by byl někdo od toho srdce a poslal mi program ve kterém by bylo nastavení A/D převodníku tak abych na RA0/AN0 měnil napětí v rozsahu 0-5V a na celém portuB by se mi tahle hodnota objevila...(s nastavením vnitřního rezonátoru)
mám to celkem vymyšlený..študuju nad tím už 3dny ale jelikož mi nefunguje ani ten první primitivní prográmek tak nemůžu jít dál..
Nastavil jsem ADCON0 a ADCON1 podle potřeb a jestli to dobře chápu tak v registru ADRESL (zarovnání vpravo) bych měl mít mou hodnotu kterou pouze přenesu na PORT B,ne? Poraďte mi prosím někdo..díky[/b]