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
 
   
				 
						 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		


 
 
		 
 
		 
 
		 
 
		