Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
osea a declarar estos datos le estoy dicendo al pic que voi a utilizar el puerto b y el puerto c?
y asi a la hora de mencionar el puero b y c no marque error
por decir portb=0b11110000;
#byte PORTB = 0x06
...
PORTB = 0b11110000
output_b(0b11110000);
#byte SALIDAS = 0x06
...
SALIDAS = 0b11110000
#byte SALIDAS = 0x06
...
SALIDAS = 0b11110000;
osea nadamas estoi declarando una variable?
i la estoy almacenando en esa direeccion por : 0x06
[B]DISCRETE I/O[/B]
[LIST]
[*]get_tris_x( )
[*]input( )
[*]input_change_x( )
[*]input_state( )
[*]input_x( )
[*]output_X( )*
[*]output_bit( )
[*]output_drive( )
[*]output_float( )
[*]output_high( )
[*]output_low( )
[/LIST]
[LIST]
[*]output_toggle( )
[*]output_x( )+
[*]port_x_pullups( )*
[*]set_pullup( )+
[*]set_tris_x( )
[/LIST]
portb=0x00; con output_b(0x00);
dato= portc; con dato = input_c();
...
entonces cuando se declara una variable al mencionarla se debe escribir tal y como es ejemplo
portb = PORTB por que esto en el programa no afecta?
por que me la toma como la misma variable?
eso ya me quedo entendido pero entonces en el programa para que hacedemos a los registros especiales?
y en que forma me afecta al borrarlo del programa?
#byte PORTB=0x06
#byte PORTC=0x07
#include <16f76.h>
#use delay (clock=4000000)
#fuses XT,NOWDT,NOPUT,NOPROTECT
int8 dato;
void main(void)
{
set_tris_b(0x00);
set_tris_c(0xff);
output_b(0x00);
while (true)
{
dato = input_c();
switch(dato)
{
case 1: output_b(0xff);
break;
case 2: output_b(0b00001111);
break;
case 3: output_b(0b00111100);
break;
default: output_b(0x00);
break;
}
}
}