Jakým programátorem ho programuješ ?
(Stalo se mi to za celou mou praxi jen jednou a to na doma bastleném programátoru - pravděpodobně nedodržení časování, nebo Vpp .)
PIC: začiatok programu v C
Moderátor: Moderátoři
microchip.com -> training
Někde tam měli pěkné videa a prezentace, jak se dělá v MPLABu, jak pro začátečníky tak i pro pokročilé.
MPLAB -> nápověda, tam je toho taky spousta.
Nejprve si zkus kompilovat cizí programy, až získáš cvik, tak piš vlastní.
Jak nastavit bit portu se dočteš ve manuálu ke kompilátoru, protože C jako takové, datový typ "bit" nezná.
Nicméně mělo by fungovat toto
PORTA |= 0b00000001; // nahodit RA0
PORTA &= ~(0b00000001); // shodit RA0
Někde tam měli pěkné videa a prezentace, jak se dělá v MPLABu, jak pro začátečníky tak i pro pokročilé.
MPLAB -> nápověda, tam je toho taky spousta.
Nejprve si zkus kompilovat cizí programy, až získáš cvik, tak piš vlastní.
Jak nastavit bit portu se dočteš ve manuálu ke kompilátoru, protože C jako takové, datový typ "bit" nezná.
Nicméně mělo by fungovat toto
PORTA |= 0b00000001; // nahodit RA0
PORTA &= ~(0b00000001); // shodit RA0
A toto mi neovlivní ty ostatní porty? Já sem do cizích programů koukal, dokonce tu mám i knihu jak psát v C, sice je pro 18f většina příkazů je stejná, nebo odlišnosti si dohledám. Bohužel nikde sem nenašel jak menit pouze ten jeden bit, abych neovlivnil ostatní. Všude v příkladech se pracovalo s celým portem.