Cómo alimentar al perro en lenguaje c del microcontrolador PIC
En primer lugar, debes explicar qué microcontrolador PIC estás usando y qué compilador de C estás usando.
Los PIC incluyen microcontroladores de ocho bits de gama media a baja PIC10/12/16, microcontroladores de ocho bits de gama alta serie PIC18, microcontroladores de 16 bits PIC24 y dsPIC, y un PIC32 de 32 bits. . Todo lo anterior se puede lograr llamando a la macro instrucción CLRWDT();
Pero sus declaraciones de instrucciones macro generalmente están en sus respectivos archivos de encabezado. Por ejemplo, según su manual de datos, las declaraciones de instrucciones macro de la serie PIC10/12/16 están todas en el archivo htc.h. foto.Aún no lo he probado.
Para PIC18, he usado el compilador MPLAB C18 y el archivo de encabezado que declara instrucciones macro es el nombre del chip, como PIC18F4680.h.
Para PIC24, utilizo el compilador MPLAB C30 y defino las macros en el archivo C directamente según los requisitos de la hoja de datos:
#define ClrWdt() {__asm__ volatile (" clrwdt");}
El lenguaje C del microcontrolador de ocho bits anterior también puede utilizar el siguiente método de ensamblaje integrado: asm("CLRWDT");