Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#BYTE variable=constante;
Ejemplo:
#BYTE TRISA=0X85
#BYTE PORTA=0X05
Una vez definidas estas variables se pueden configurar y controlar los puertos a
través de los comandos de asignación.
Ejemplo:
Lectura de puertos
Manejo de sentencias
TRISA=0xFF;
If (PORTA==0x0F)
//peso de la variable
El compilador ofrece funciones predefinidas para trabajar con los puertos. Estas
funciones son:
Ejemplo: Se configuran los terminales RB1 como salida y el RB0 como entrada. La
salida debe tener el mismo valor que la entrada. Se utiliza un interruptor en la entrada
y un led en la salida.
Solución:
#include <16F84.h>
#use delay(crystal=4000000)
#BYTE PORTB=0x06
//#BYTE TRISB=0X86
void main(){
set_tris_b(0b00000001);
bit_clear(PORTB,1);
while(TRUE){
if (bit_test (PORTB, 0) == 0)
bit_clear (PORTB,1);
else bit_set(PORTB,1);