PIC zaciatocnik
Rosko, Peter
Peter.Rosko@siemens.com
Úterý Únor 3 18:41:07 CET 2009
zdravim opat,
ospravedlnujem sa ukazky kodu so zbytocnostami a pod.
co sa tyka debuggera a pod - samozrejme ze suhlasim, akurat ja robim v
postate len na AVR, kde to vybavenie mam. kolega, co mi pomaha s PIC
cosi ma, ale je uplne mimo.
cez vikend som preklopil vsetko co som potreboval z AVR do PIC a
vyskusal v simulatore, preto som sa nehrnul do skoku na bod 0.
takze, teraz tam mam :
_______________________________________________
#include <htc.h>
__CONFIG(HS & WDTDIS & PWRTDIS & BORDIS & UNPROTECT);
void main(void)
{
TRISA0 = 0;
RA0 = 0;
RA0 = 1;
RA0 = 0;
while (1)
{
RA0 = 0;
RA0 = 1;
}
}
____________________________________
robi to to co predtym, tzn. cca 10ms je na vystupe 0 a potom cca 10ms je
tam 1 a 0, jednotka je samozrejme dlhsia.
zapojenie je: lab zdroj 5V, kontaktne pole. Q 14MHz je zapojeny bez
kondenzatorov (ale isto iste kmita) na OSC1 a OSC2.
reset je 49kOhm + 220n medzi 5V a /MCLR, to co vidim je snimane na
700Ohm + LEDke zapojenej do RA0 a gnd.
Pri resete som mal aj R 3k9, bolo to to iste.
napajacie napatie blokovane nijako nemam, ale podla osciloskopu tam nic
extra nie je, zvlnenie nikdy nepadne pod 4V.
vcera som programoval pic16f876 priamo v beeprogu, dnes pouzivam ICSP a
pic16f877a (vysledky boli rovnake)
stale si skor myslim, ze chyba je kdesi uplne inde ako v sw, ostava hw
alebo programator.
vdaka, pr
Další informace o konferenci Hw-list