lcd de kayan yazı yapabilme

Başlatan yesilxx, 05 Ekim 2008, 18:08:36

yesilxx

pic 16f628 ve 2*16lcd de soldan sağa, sağdan sola, yukardan aşağı, aşağıdan yukarıya doğru kayan yazı nasıl yapılabilir ?

mucit07

lcd kaydırma komutları ile olur

Klein

kaymaktan kasıt piksel piksel kaymak ise, LCD nin karakter setinde ihtiyacın olacak karakterlere rastlamadım. yani yapamazsın.

yesilxx

lcd kaydırma komutları dediğin nedir arkadaşım örnekli olarak açıklaman mümkünmüdür acaba ? aşağıdaki gibi örnekler gödüm ama ben bu şekil değil klein arkadaşın dediği gibi piksel olarak kaydırmayı kastetmiştim

pause 500
lcdout $fe,$0c

tekrar:
lcdout $fe,2
lcdout "abcdef"
pause 300

lcdout $fe,2
lcdout " abcdef"
pause 300

lcdout $fe,2
lcdout "  abcdef"
pause 300

lcdout $fe,2
lcdout "   abcdef"
pause 300

lcdout $fe,2
lcdout "    abcdef"
pause 300

lcdout $fe,2
lcdout "     abcdef"
pause 300

lcdout $fe,2
lcdout "      abcdef"
pause 300

lcdout $fe,2
lcdout "       abcdef"
pause 300

lcdout $fe,2
lcdout "        abcdef"
pause 300


lcdout $fe,2
lcdout "n         abcde"
pause 300

lcdout $fe,2
lcdout " an          abcd"
pause 300

lcdout $fe,2
lcdout "ran           abc"
pause 300

lcdout $fe,2
lcdout "aran           ab"
pause 300

lcdout $fe,2
lcdout "baran           a"
pause 300

goto tekrar

end

Mehemet

lcdout $fe,2 ve pause 300 komutlarını bir etiket aldında topla  gosub la gönder. Programı şişirmemiş olursun
Elektrik Müh.

ywzslm

TRISA=0
TRISB=0
pause 300
lcdout $fe,$0c
LCDOUT $FE,$C0
BASLA:
LCDOUT $FE,1  
lcdout $FE,$80,"-      "
lcdout $FE,$C8,"      -"
pause 300

lcdout $FE,$81,"--     "
lcdout $FE,$C7,"     E-"
pause 300

lcdout $FE,$82,"--P    "
lcdout $FE,$C6,"    EJ-"
pause 300

lcdout $FE,$83,"--PI   "
lcdout $FE,$C5,"   EJO-"
pause 300

lcdout $FE,$84,"--PIC  "
lcdout $FE,$C4,"  EJOR-"
pause 300

lcdout $FE,$85,"------ "
lcdout $FE,$C3," EJORP-"

lcdout $FE,$86,"-------"
lcdout $FE,$C2,"-------"
pause 400
GOTO BASLA

end

her iki taraflı tersli sıradan yazı kaydırmalı kodları incelersen daha farklı şekiller üretebilirsin tek fark 16f84a ile yapılımış olması
olgulardaki olgunluk biziz

samil134

animasyonlı kayarak gelir ve kayarak gider  

F VAR WORD
      C VAR WORD
      Y VAR WORD
      X VAR WORD
      F=144
      C=128
      X=192
      Y=208      

LCDOut $FE,1	
    pause 500       
    FOR Z=F TO C STEP -1
    LCDOUT $FE,Z," Pic Proje"
    PAUSE 50
  NEXT
    PAUSE 1000
    FOR B=Y TO X STEP -1
    LCDOUT $FE,B,"    Demo"
    PAUSE 50
  NEXT
    PAUSE 5000
    FOR Z=C TO F
    LCDOUT $FE,Z," Pic Proje "
    PAUSE 50
  NEXT
    PAUSE 100
    FOR B=X TO Y 
    LCDOUT $FE,B,"    Demo"
    PAUSE 50
  NEXT    
 End