que tal esperanzachat,
Definitivamente si hay muchas formas. Pero más que formas, más bien depende del lenguaje de programamción que estés usando: ASM, C (CCS, XC8, CC5x, mikroC, SDCC, etc), BASIC (PICBasic Pro, PROTON, Great Cow Basic, MikroBasic, etc) e inclusive pascal (MikroPascal). En fin depende del lenguaje de progamación que uses.
Sería de ayuda que colocaras lo que estas haciendo (incluyendo el código por supuesto) para poderte ayudar mejor.
elreypic.