Stránka 1 z 4
Programování PIC - jak začít
Napsal: 29 srp 2008, 21:30
od Davidus
Zdravím, rád bych začal programovat PICy, ale nějak se vubec nechytám. Máte nějaké doporučení jak se to naučit? literatura? Net? Díky. Zatím to vypadá po týdnu beznadějně, stále jen černá kostka s nožičkama

programátor mám do USB ale zatím je mi takříkajíc na bobek.
Přivítal bych sem tam i nějakou pomoc na ICQ, ale nepředpokládám že by tu byl někdo tak moc ochotnej darovat trošku času, ale i tak ICQ 376 470
Napsal: 29 srp 2008, 21:38
od stepa
No vezmeme to z kraje...programoval si uz vubec nekdy neco v ASM, nebo C? Nebo si uplny programovaci analfabet? Od toho se dale odpichneme.
A co je tvou prioritou/v cem se chces ucit? ASM, nebo C?
Napsal: 29 srp 2008, 21:55
od miromatus
Napsal: 29 srp 2008, 22:00
od Davidus
Totální ..... neprogramoval jsem, chtěl bych v ASM. (něco ve škole s 8051 ale totálně nepoznamenán jako všichni ostatní)
Napsal: 29 srp 2008, 22:24
od stepa
No to si mel ve skole davat pozor, protoze princip je uplne stejny...pouze se trochu lisi prikazy.
Jak uz psal miromatus, dost dobrej serial je na pandatronu, dale neco najdes u tady:
http://www.cmail.cz/doveda/index.htm
Pokud chces neco "papirovyho", precijen se do toho lip kouka a na monitoru muzes rovnou psat kod, tak asi neco od BENu...treba: Ucebnice programovani PIC...ale maji toho strasne moc.
Jako vyvojove prostredi ti doporucuji MPLAB, je plne free a za ty prachy je skvely(simulator, plno nastaveni, stav registru, atp). Co mas za programator?
BTW jestli chces, tak ti muzu poslat prednasky z VS...ale jsou to vicemene opsane datasheety
BTW2...doporucuji ti vytisknout si sadu instrukci s vysvetlivkami pekne na cisty list, at to mas vsechno pohromade...dost ti to ulehci praci.
Napsal: 29 srp 2008, 23:06
od Davidus
programator je jeden z těchto
http://www.sprut.de/electronic/pic/bren ... m#brenner8, myslím že verze 8. Chtěl jsem blikač s PIC, když už se mi tu válely 4 kousky 16F84, tak sem si postavil tenhle programátor, zní to srandovně no

Napsal: 29 srp 2008, 23:13
od stepa

no jdes na to z druhy strany, ale nevadi. Tak sprtej sprtej...materialu mas dost.
Napsal: 30 srp 2008, 02:30
od MirrA1
Já jsem s PICama začínal totálně od nuly a naučil jsem se programovat v ASM jen podle článků z netu.
Chce to najít si nějakou teorii + sheet k obvodu, simulátor a nepájivý pole. No a už jen můžeš skoušet a skoušet

Mnohokrát dojdeš k výsledku a ke konečnému pochopení přes programování typem pokus omyl...
Hodně taky pomůže, když se si na netu seženeš nějaký jednoduchý programy a tam si pak jednotlivý instrukce procházíš a snažíš se pochopit princip celého programu.
Zejtra... no spíš ráno ti sem hodím nějaký odkazy odkud jsem čerpám...
Napsal: 01 říj 2008, 21:00
od Návštěvník
Dobrý večer;
Také jsem začatečník programování pic .Mám učebnici programovani pic , programátor jsem si postavil . Podle knihy jsem se naučil převádět čísla a zasekl jsem se na přehledu instrukcí. Chtěl bych si teda postavit jednoduchý blikač diod, mám procesor pic 16f628a a zkoušet to na tom se naučit. tak mě prosím poradte jednoduchý schéma blikače jednoduchý program který bude dosti vysvětlený. Děkují za odpovědi.
Napsal: 02 říj 2008, 08:10
od stanleyv
Celkom slusne clanky na ucenie programovat PIC su aj tu :
http://elektronika.ezin.cz/search.php?r ... l&rstema=5
to anonym: konkretne si kukni 4 diel, mozno pomoze

Napsal: 03 říj 2008, 00:26
od Jirka
Blikač máš třeba na
http://pandatron.cz/?152&skola_programovani_pic-8_dil a přečti si i další články z Školy programování PIC. Dole na stránce na ně máš odkazy.
Napsal: 03 říj 2008, 06:56
od mojdanec
Zdravím ,mám taky jen procesor pic 16f628a mužu ho použít na blikač a stačí jen změnit hlavičku programu na daný procesor nebo se to musí celí přepsat ?
Napsal: 03 říj 2008, 21:33
od mojdanec
LIST P=16F84
INCLUDE<P16F84.INC>
__CONFIG _PWRTE_ON & _WDT_OFF & _RC_OSC
Když to změním na
LIST P=16f628
INCLUDE<P16F628.INC>
__CONFIG _PWRTE_ON & _WDT_OFF & _RC_OSC
tak mě to překladač MPASM ohlasí chybu .
Napsal: 03 říj 2008, 23:11
od jankop_
1. Jakou chybu ti překladač ohlásí, je dost stěžejní. Je to tajné?
2. Tvrdíš, že máš procesor 16F628A, tak proč používáš INCLUDE<P16F628.INC> a ne INCLUDE<P16F628A.INC>. To jaksi nechápu
3. Parametr _RC_OSC podle mě není správný. Měl by být _RC_OSC_NOCLKOUT.
Napsal: 03 říj 2008, 23:14
od jankop
A pochopitelně LIST P=16F628A