manual pic C "ccs"

Page 35

READ_BANK(bank, offset) Esta función lee un byte de datos del banco de memoria especificado en bank. El banco puede ser 1, 2 o 3 y sólo para la serie '57 de PIC; el desplazamiento u offset está entre 0 y 15. Ejemplo: dato = READ_BANK(1,5);

RESTART_CAUSE() Esta función devolverá la razón por la que se ha producido el último reset del procesador. Los valores de retorno pueden ser: WDT_FROM_SLEEP WDT_TIMEOUT MCLR_FROM_SLEEP NORMAL_POWER_UP Ejemplo: switch ( restart_cause() ) { case WDT_FROM_SLEEP: ; case WDT_TIMEOUT: handle_error(); }

SLEEP() Esta función pone al micro en un estado de REPOSO. Ejemplo: SLEEP();

WRITE_BANK(bank, offset, value) Esta función escribe un byte de datos en el banco de memoria especificado. Value es el byte de datos a escribir; bank puede ser 1-3 según el PIC; offset puede ser 0-15. Ejemplo: WRITE_BANK(1, 0, 23);

35


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.