Hola a todos,
Necesito su ayuda para encontrar mi problema, este código estaba funcionando, pero todavía estoy atascado en dónde colocar el botón Mmenu para volver a Mmenu:
Primero ejecute la lectura de código (Imprimir en 1,1, "Amplificador de audio" 'Escribir en LCD Línea 1, Amplificador
Imprima en 2,1, "Entrada de CD") y luego espere unos segundos para saltar a (LData "Amplificador STK082"
LData " Audio Stereo Sound " ), pero tengo un problema, cómo devolverlo a Mmenu ( Imprimir en 1,1, "Amplificador de audio" 'Escribir en LCD Line1, Amplificador
Imprimir en 2,1, "Entrada de CD") con presionar un botón (Si PORTB.6 = 1 Entonces Mmenu), probé con Proteus, este código funciona bien, pero en el hardware real no funciona.
Mi punto es que soy difícil colocar el botón o dónde colocarlo para la función, una vez que presione, vaya a Mmenu para leer (Mmenu:
Imprimir en 1,1, "Amplificador de audio" 'Escribir en LCD Línea 1, Amplificador
Imprimir en 2,1, "Entrada de CD")
A continuación se muestra un código :
Gracias por un poco de ayuda,
Lah
Necesito su ayuda para encontrar mi problema, este código estaba funcionando, pero todavía estoy atascado en dónde colocar el botón Mmenu para volver a Mmenu:
Primero ejecute la lectura de código (Imprimir en 1,1, "Amplificador de audio" 'Escribir en LCD Línea 1, Amplificador
Imprima en 2,1, "Entrada de CD") y luego espere unos segundos para saltar a (LData "Amplificador STK082"
LData " Audio Stereo Sound " ), pero tengo un problema, cómo devolverlo a Mmenu ( Imprimir en 1,1, "Amplificador de audio" 'Escribir en LCD Line1, Amplificador
Imprimir en 2,1, "Entrada de CD") con presionar un botón (Si PORTB.6 = 1 Entonces Mmenu), probé con Proteus, este código funciona bien, pero en el hardware real no funciona.
Mi punto es que soy difícil colocar el botón o dónde colocarlo para la función, una vez que presione, vaya a Mmenu para leer (Mmenu:
Imprimir en 1,1, "Amplificador de audio" 'Escribir en LCD Línea 1, Amplificador
Imprimir en 2,1, "Entrada de CD")
A continuación se muestra un código :
Código:
'----------------------------------- Device and Configuration -----------------------------------------------
Device = 16F628A 'Microprocessor Use
Config INTRC_OSC_CLKOUT, MCLRE_OFF, LVP_OFF, WDT_OFF, PWRTE_OFF, CP_OFF, BODEN_OFF 'Configuration of bits
Declare Bus_SCL On 'Prepare Bus On
'------------------------------------- End Configuration -----------------------------------------------------
'--------------------------- ----------LCD Configuration -----------------------------------------------------
Declare LCD_DTPin = PORTB.0 'Connected data LCD D4 = B.0
Declare LCD_RSPin = PORTB.4 'Connected LCD RS Pin = B.4
Declare LCD_ENPin = PORTA.3 'Connected LCD EN Pin = A.3
Declare LCD_Interface = 4 '4-bit Interface
Declare LCD_Lines = 2 'LCD Used 2*16 or 2 Line
Declare LCD_Type = 0 'Used for 8-line interface.
'This means you use all the 8 data line. (d0 to d7)
'LCD_TYPE ALPHA ' Used alphanumeric LCD
'------------------------------------- End LCD Configuration --------------------------------------------------
CMCON = 7
Dim FORTONEXT As Word
Dim ASCII As Word
Dim CHAR1 As Word
'If PORTB.7=1 Then Mytest 'Button Down
Mmenu:
Print At 1,1, "Audio Amplifier" 'Write to LCD Line1, Amplifier
Print At 2,1, "CD Input "
GoTo Mytest 'Jump to Mytest
'If PORTB.6=1 Then Mmenu 'Button menu
DelayMS 150
DelayMS 150
Label:
LData "Amplifier STK082"
LData " Audio Stereo Sound "
GoTo PRINT_MESSAGE
DelayMS 5350
PRINT_MESSAGE:
For SCROL= 0 To 800 '17
Cursor 1,1
If PORTB.6=1 Then Mmenu ' In Proteus working well, but in actual hardware doesn't working
DelayMS 550
Mytest:
For ASCII = 0 To 15 Step 1 ' Character for 2x16 LCD
CHAR1 = LRead Label + (ASCII) ' Read memory location LABEL + LOOP
Print CHAR1
Next ASCII
DelayMS 500 'Delay for speed
GoTo PRINT_MESSAGE
End
'------------------------------------------ END PROGRAM ---------------------------------------------------------------
Gracias por un poco de ayuda,
Lah