mam taki problem chcialem poprzez przejsciowke usb-uart zrobic programowanie zewnetrznej pamieci 24c64. Komunikacja z nia odbywa sie po i2c.
Udalo mi sie napisac program ktory zapisuje do pamieci dane wklepywane z terminalu do tej pamieci. Problem jest taki ze za kazdym razym po podaniu znaku musze wciskac eneter, tego chcialem sie pozbyc. A w procku nie chce zwiekszyc miejsca na zmienna.
znalazl moze ktos rozwiazanie?
kod:
Udalo mi sie napisac program ktory zapisuje do pamieci dane wklepywane z terminalu do tej pamieci. Problem jest taki ze za kazdym razym po podaniu znaku musze wciskac eneter, tego chcialem sie pozbyc. A w procku nie chce zwiekszyc miejsca na zmienna.
znalazl moze ktos rozwiazanie?
kod:
$baud = 9600
Dim Address As Word
Dim Address1 As Byte At Address + 1 Overlay
Dim Address2 As Byte At Address Overlay
Address = 0
Dim Znak_eeprom As String * 1
Echo On
do
cls
locate 1, 1
Do
If Ischarwaiting() = 1 Then
Do
Input Znak_eeprom
lcd Znak_eeprom
I2cstart
I2cwbyte 160
I2cwbyte Address1
I2cwbyte Address2
I2cwbyte Znak_eeprom
I2cstop
Incr Address
Loop Until Znak_eeprom = "x"
End If
Loop
end
