Autor Tema: Problemas con Variable para CRead  (Leído 2089 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Enner

  • PIC10
  • *
  • Mensajes: 47
Problemas con Variable para CRead
« en: 17 de Julio de 2013, 07:38:38 »
Hola,
Estoy intentando acceder a posiciones de memoria con etiquetas con CData para los caracteres ASCII ya que estoy utilizando un display gráfico que de momento no hay librerias, y esta no tiene caracteres integrados en su memoria por tanto los tengo que hacer Yo y de momento con el metodo que estoy utilizando no tengo éxito al compilar me da error. Haber si me pueden ayudar.

Lo que intento hacer es cuando tengo que poner una palabra en el display por ejemplo "Hola" esta palabra se separara por Letras y cada letra H , O , L ,A tiene su código en ascii en Hexadecimal:

"H"= $7F,$08,$08,$08,$7F,$00
"O"=$3E,$41,$41,$41,$3E,$00

y asi sucesivamente... para despues ir las poniendolas en el display en sus coordenadas X e Y.

Ala hora de compilar me da error en la Linea 10 en la variable "InDexMemoria" y no se que hacer o como convertirla.
Lo que quiero es concadenar la variable ( "ASCI_") + el Número Ascii de la Letra y que quedase asi  "ASCI_72", esto funciona pero
a la hora de compilar la variable "InDexMemoria" que va delante de CData da error.

Gracias.

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Código
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
00 Dim X as Byte
01 Dim InDexMemoria As String * 8
02 Dim PosMemoria As String * 8
03 Dim Letra As Word
04 Dim Temp As Byte

05 Letra = "H"


06 Ini:

07 PosMemoria = "ASCI_" ' Parte de la Etiqueta para CData
08 InDexMemoria = PosMemoria + Str$(Dec Letra) ' Concadeno Etiqueta + el Numero en ascii

' La variable "InDexMemoria = "ASCI_72"

09  For X = 0 To 5    
10    Temp = CRead InDexMemoria + X   '>>>>> Al Compilar me da error aquí <<<< por la Variable "InDexMemoria"
11    DelayMS 5000
12  Next X
 

13 GoTo Ini

14 ASCI_65:
15 CData $7E,$11,$11,$11,$7E,$00      '65 - A
16 ASCI_72:-
17 CData $7F,$08,$08,$08,$7F,$00      '72 - H
18 ASCI_76:-
19 CData $7F,$40,$40,$40,$40,$00      '76 - L
20 ASCI_79:-
21 CData $3E,$41,$41,$41,$3E,$00      '79 - O

''
''
''
''
''
'' ........Todo Código ASCII

22 End







« Última modificación: 18 de Julio de 2013, 05:49:18 por Enner »