Mikrobasic Mikrokc Mikropascal
-
Upload
ans-shel-cardenas-yllanes -
Category
Documents
-
view
216 -
download
4
description
Transcript of Mikrobasic Mikrokc Mikropascal
-
LAB. DE MICROPROCESADORES I MODIFICADO POR. ANGHEL() BARRAZ
LENGUAJE BASIC LENGUAJE C LENGUAJE PASCAL
if expresin then cdigo que se ejecuta si la expresin es verdadera else cdigo que se ejecuta si la expresin es falsa end if
Ejemplo: if DatoA>5 then PORTC=$FF Else PORTC=$00 end if
if(expresin ) { cdigo que se ejecuta si la expresin es verdadera; } else { cdigo que se ejecuta si la expresin es falsa; }
Ejemplo: if(DatoA>5 ) { PORTC=0xFF; } else { PORTC=0x00; }
if Dato=Dato1 then
Begin
Dato:=(Dato1)/2;
PORTC:=$FF;
end {no tiene " ; " antes del else}
else begin
Dato:=Dato*2;
PORTC:=0xFF;
end;
select case valor case valor_1 cdigo que se ejecutan si valor=valor_1 case valor_2 cdigo que se ejecutan si valor=valor_2 .... case valor_n cdigo que se ejecutan si valor=valor_n case else cdigo que se ejecutan si valor no es igual a ninguna de las opciones end select
Ejemplo: select case DatoA case 1 DatoB=DatoA+1 case 2 DatoB=DatoA-1 case 3 DatoB=DatoA case else DatoB=0 end select
switch( Valor ) {
case valor_1: cdigo que se ejecutan si valor=valor_1; break; case valor_2: cdigo que se ejecutan si valor=valor_2; break; .... case valor_n: cdigo que se ejecutan si valor=valor_n; break; default: cdigo que se ejecutan si valor no es igual a ninguna de las opciones; break; }
Ejemplo: switch( DatoA ) {
case 1: DatoB=DatoA+1; break; case 2: DatoB=DatoA-1; break; case 3: DatoB=DatoA; default; DatoB=0; break; }
Case Valor of
1 : Begin
Dato:=InputDato ; Dato:=Dato/2;
End;
2 : Begin Dato:=InputDato ; Dato:=Dato/4;
End;
3 : Begin Dato:=InputDato ; Dato:=Dato/8;
End;
4 : Begin Dato:=InputDato ; Dato:=Dato/16;
End {no tiene " ; " antes del else}
else begin
Dato:=InputDato ; Dato:=Dato/N;
end;
End; {End Case1}
-
LAB. DE MICROPROCESADORES I MODIFICADO POR. ANGHEL() BARRAZ AUX. DAVID QUISPE APAZA
Definicin de variables en lenguaje C Tipo_de_variable nombre_de_variable;
bit VALOR1; char CARACTER;
Declaracion de variables sin signo:
unsigned int VALOR1;
unsigned long DATO2;
for contador = valor_inicial to valor_final
Cdigo que se ejecuta hasta que el contador llega al valor final
next contador
Ejemplo: for i = 0 to 9 s=s+1 next i
for(contador=valor_(contador=valor_inicial ;contador=valor_final ;incremento) { Cdigo que se ejecuta hasta que el contador llega al valor final }
Ejemplo: for( i=0;i
-
LAB. DE MICROPROCESADORES I AUX. DAVID QUISPE APAZA
Identificadores symbol y #define Cualquier lnea de cdigo se puede identificar con un solo nombre, empleando un identificador. La declaracin de un identificador se debe realizar en el inicio del codigo Mikrobasic: symbol nombre_de_smbolo = cdigo Ejemplos: symbol OUT = PORTA ' Smbolo OUT para que representa al Puerto A symbol MAXALLOWED = 216 ' Smbolo MAXALLOWED para el valor numrico symbol MYDELAY = Delay_ms(762) ' Smbolo MYDELAY para el retardo MikroC: #define nombre_de_simbolo cdigo Ejemplos: #define OUT PORTA ' Smbolo OUT para que representa al Puerto A #define MAXALLOWED 216 ' Smbolo MAXALLOWED para el valor numrico #define MYDELAY Delay_ms(762) ' Smbolo MYDELAY para el retardo