Ceci est une ancienne révision du document !
—-
Sintaxis:
SELECT CASE variable
CASE valor1 codigo1
CASE valor2 codigo2
CASE ELSE codigo3
END SELECT
Explicación:
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.
Ejemplo:
'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