UART příjem

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Mendor
Příspěvky: 223
Registrován: 16 dub 2008, 00:00
Bydliště: Kladno

#16 Příspěvek od Mendor »

Anebo si stáhni DS k PICům v češtině...
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#17 Příspěvek 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.
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#18 Příspěvek od toMajstr »

k čemu je ten příznak?
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#19 Příspěvek 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ý :(
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#20 Příspěvek od termit256 »

Nejaky serial o PIC byl i v AR
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#21 Příspěvek od toMajstr »

v čem?
Uživatelský avatar
Mendor
Příspěvky: 223
Registrován: 16 dub 2008, 00:00
Bydliště: Kladno

#22 Příspěvek od Mendor »

AR - Amatérské rádio...
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#23 Příspěvek 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í
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#24 Příspěvek 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 :(
Uživatelský avatar
Standa33
Příspěvky: 298
Registrován: 07 lis 2009, 00:00

#25 Příspěvek od Standa33 »

1.jaký uProcesor(typ) máš?
2.čím to programuješ a v jakém vývojovém prostředí píšeš program?
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#26 Příspěvek od toMajstr »

mám PIC16F630, programuju to přes pickit2 a píšu to v MPLABu. nahrávám to přes softvare pickitu2
Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 00:00
Bydliště: Vysočina

#27 Příspěvek 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á ;-)
Žádnej učenej z nebe nespadl ...
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#28 Příspěvek 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
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#29 Příspěvek 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
Uživatelský avatar
toMajstr
Příspěvky: 332
Registrován: 10 lis 2013, 00:00

#30 Příspěvek 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 :)
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“