Ceci est une ancienne révision du document !
—-
Syntaxe :
SELECT CASE variable
CASE valor1
' codigo1
CASE valor2
' codigo2
CASE ELSE
' codigo3
END SELECT
Explication :
La estructura de control de SELECT CASE es usada para seleccionar y correr una sección particular de código, basado en el valor de variable.
Si variable iguala a valor1 entonces codigo1 correra. Una vez que code1
ha corrido, el PIC saltara al comando END SELECT y continuara corriendo el programa. Si ninguna de las otras condiciones es TRUE (verdadera), entonces el codigo bajo la seccion CASE ELSE correra.
CASE ELSE es opcional, y el programa funcionara correctamente sin el.
es importante notar que solo una sección de codigo correra cuando se use SELECT CASE.
Exemple :
'Programa para leer el valor desde un potenciómetro y presentar una palabra 'basada en el resultado #chip 18F4550, 20 'Conexiones para usar LCD, (Pantalla de Cristal Liquido) #define LCD_IO 4 #define LCD_DB4 PORTD.4 #define LCD_DB5 PORTD.5 #define LCD_DB6 PORTD.6 #define LCD_DB7 PORTD.7 #define LCD_RS PORTD.0 #define LCD_RW PORTD.1 #define LCD_Enable PORTD.2 DIR PORTA.0 IN do Temp = ReadAD(AN0) / 20 cls select case Temp case 0 Print "Nada!" case 1 Print "Uno" case 2 Print "Dos" case 3 Print "Tres" case 4 Print "Cuatro" case 5 Print "Cinco" case else Print "Seis!" end select wait 250 ms loop