Stránka 2 z 4

Napsal: 24 lis 2013, 20:20
od Mendor
Anebo si stáhni DS k PICům v češtině...

Napsal: 24 lis 2013, 20:22
od forbidden
Mám dojem, že se jen vymlouváš.
Zaprvé, hoď do Googlu "škola programování PIC" a vyjede na tebe spousty stránek, nicméně hned první na pandatronu je docela zajímavej seriál pro začátečníky, obdobně zpracovanej je i na 8bitu (kousek dole).
Zadruhé skoukni toto vlákno, odkazů je tam spousty.
Zatřetí, začni s angličtinou.

Napsal: 24 lis 2013, 20:22
od toMajstr
k čemu je ten příznak?

Napsal: 25 lis 2013, 06:30
od toMajstr
ach jo, já tomu vůbec nerozumím (ano začínám od začátku) každej to má úplně jinak a nikdo to nemá pořádně vysvětlený :(

Napsal: 25 lis 2013, 08:24
od termit256
Nejaky serial o PIC byl i v AR

Napsal: 25 lis 2013, 12:45
od toMajstr
v čem?

Napsal: 25 lis 2013, 12:48
od Mendor
AR - Amatérské rádio...

Napsal: 25 lis 2013, 16:04
od toMajstr
na teologii fakt nechodím, chodím na nižší gymnazium (takže jako do devítky). Dík za to KTE. Jinak anglickou slovní zásobu mám ale na souvislý text to není

Napsal: 25 lis 2013, 16:42
od toMajstr
No začínám o tý teologii uvažovat, otevřel jsem asi 3. číslo, opsal jsem program a nešlo to. A navíc je to dělaný úplně jinak než než na pandatronu a tam je to dělaný úplně jinak než na 8bitu :(

Napsal: 25 lis 2013, 18:46
od Standa33
1.jaký uProcesor(typ) máš?
2.čím to programuješ a v jakém vývojovém prostředí píšeš program?

Napsal: 25 lis 2013, 19:01
od toMajstr
mám PIC16F630, programuju to přes pickit2 a píšu to v MPLABu. nahrávám to přes softvare pickitu2

Napsal: 25 lis 2013, 20:31
od Chenzee
Jóóó, když jsem začínal, tak jsem se cítil úplně stejně. Pak se to ale zvrtne a je to. Jde o to pochopit základ. Moje první informace jsem čerpal z http://www.doveda.byl.cz/procesory/index.htm kde najdeš i základní kostru programu. Pak si tam otevři pár programů a začni louskat. Jinak já si pak ještě koupil knížky, které mi taky hodně pomohly. Ukaž kdyžtak nějakej program, co jsi napsal, ať se koukneme, jak to vypadá ;-)

Napsal: 25 lis 2013, 21:01
od toMajstr
teď jsem zrovna napsal program pro laserovou závoru ale moc dobře to nefunguje

Kód: Vybrat vše

   LIST P=16F630, R=DEC
   INCLUDE<P16F630.INC>
   
   __CONFIG _PWRTE_ON & _WDT_OFF & _MCLRE_OFF & _INTRC_OSC_NOCLKOUT

#DEFINE   TLAC   PORTA,0      ; Poznamky se pisi
#DEFINE   LED   PORTA,1      ; za stredniky !!!
#DEFINE   LED2   PORTA,2      ; za stredniky !!!

CISLO   equ   20h      ; prirazeni nazvu registrum
CISLOA   equ   21h


   MOVLW   B'00000111'   ; typ komparatoru (off)
   MOVWF   CMCON
   BSF   STATUS,RP0
   MOVLW   B'00000001'
   MOVWF   TRISA
   BCF   STATUS,RP0

   MOVLW   00000000
   MOVWF   PORTA
RE   BTFSC   TLAC
   GOTO   RE

START   CALL   BLIKA
   CALL   BLIKA
   CALL   BLIKA
   CALL   BLIKA
   CALL   BLIKB
   CALL   BLIKB
   CALL   BLIKB
   GOTO   START


BLIKA   MOVLW   00000000
   MOVWF   PORTA
   CALL   CEKEJ
   MOVLW   00000010
   MOVWF   PORTA
   CALL   CEKEJ
   MOVLW   00000110
   MOVWF   PORTA
   CALL   CEKEJ
   MOVLW   00000100
   MOVWF   PORTA
   CALL   CEKEJ
   RETURN

BLIKB   MOVLW   00000000
   MOVWF   PORTA
   CALL   CEKEJ
   MOVLW   00000110
   MOVWF   PORTA
   CALL   CEKEJ
   MOVLW   00000000
   MOVWF   PORTA
   CALL   CEKEJ
   MOVLW   00000110
   MOVWF   PORTA
   CALL   CEKEJ
   RETURN


CEKEJ   CLRF   CISLO      ; podprogram CEKEJ
   MOVLW   0      ; zmenou tohoto cisla muzete zmenit rychlost
   MOVWF   CISLOA
CEKEJ2   INCFSZ   CISLO,1
   GOTO   CEKEJ2
   DECFSZ   CISLOA,1
   GOTO   CEKEJ2
   RETURN

   END

když se přeruší laser na 5 sekund (nwm proč ale je to tak) tak se zapne blikač
to je asi všechno co umím

Napsal: 26 lis 2013, 10:31
od toMajstr
Dík za tu tabulku. Jen nevím co dělá to přerušení a jak je nastaveno kdy se to má přerušit

Napsal: 26 lis 2013, 16:25
od toMajstr
myslím že tabulku chápu, udělal jsem program na ovládání sedmisegmentu tlačítky + a -. Akorát jsem nemohl zapnout port C (nevím proč tam není port B jako u zbytku PICů) ale už to funguje. Tak kdyby si mi poslal další příklad ať se mám zas co učit :)