Академический Документы
Профессиональный Документы
Культура Документы
Operador Operacin
+ Suma
- Resta
* Multiplicacin
/ Divisin
% Retorna el residuo de la divisin entre enteros
++ Incrementa en uno al valor del operando
-- Decrementa en uno al valor del operando
Operador Operacin
== Igual
!= No es igual
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
Operador Operacin
& AND entre bits
| OR entre bits
^ XOR entre bits
~ Complementa bits
<< Rota bits a la izquierda
>> Rota bits a la derecha
Operador Operacin
&& AND lgico
|| OR lgico
! Negacin lgica
Declaracin de arreglos
Sintaxis:
Tipo nombre_del_arreglo [valor constante]
Ejemplo:
int A [5] ; // arreglo A de 5 enteros
Inicializacin de arreglos
Ejemplo:
int C [4] = {2, 4, 7, 9} ;
Sentencias de etiqueta
Sentencias de seleccin
Sentencias de iteracin
Sentencias de salto
Sentencias compuestas o bloques
Sentencias de etiqueta
Sintaxis:
etiqueta_identificadora: sentencia;
Ejemplo:
repita : etiqueta
a=a+3;
Ejemplo: Ejemplo:
int s, i ; int s, i ;
s=i=0 s=i=0;
while ( i < 6 ) { do {
s=s+2; s=s+2;
i=i +1; i=i +1;
} } while ( i < 7 ) ;
Ejemplo:
for (sum = 0 , cont = 0 ; cont < 5 ; cont++) {
sum += 2 ;
}
Sentencia goto
Sintaxis:
Goto etiqueta ;
Ejemplo:
siga : // etiqueta
.. ;
goto siga ;
while(1) {
portb= ~portb;
Delay_ms(250);
}
}
9 21
OSC1/CLKIN RB0/INT
10 22
OSC2/CLKOUT RB1
1 23
MCLR/Vpp/T HV RB2
24
RB3/PGM
2 25
RA0/AN0 RB4
3 26
RA1/AN1 RB5
4 27 BUTTON
RA2/AN2/VREF- RB6/PGC
5 28
RA3/AN3/VREF+ RB7/PGD
6
7
RA4/T 0CKI
RA5/AN4 RC0/T 1OSO/T 1CKI
11
12
Button( &PORTC, 1, 1, 1)
RC1/T 1OSI
13
RC2/CCP1
14
RC3
15
RC4
RC5
RC6/T X/CK
16
17 Bit del prtico
18
RC7/RX/DT
PIC16F870
Tiempo en mS
para eliminar
el rebote
CHS2:CHS0 ADON
ADCS1:ADCS0
Bits de seleccin del 1 = Mdulo A/D on
Bits para seleccionar el canal anlogo
reloj de la conversin 0 = Mdulo A/D off
000 = canal 0 (AN0)
00 = Fosc /2
001 = canal 1 (AN1) GO/DONE
01 = Fosc/8
. Si ADON = 1:
10 = Fosc/32
. 1 = conversin en progreso
11 = Frc (reloj interno)
100 = canal 4 AN(4) 0 = conversin terminada