Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Display text 1 zeile runterschieben brauche hilfe Kategorie: Programmierung Basic (von vitty - 30.11.2008 22:07)
Als Antwort auf Re: Display text 1 zeile runterschieben brauche hilfe von Jürgen - 29.11.2008 7:53
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
also die if bedingung soll erfüllt sein wenn i zwischen
4 und 8 ist die 4 ausgeschlossen.
ich probier des von dir mal aus danke schonmal....

mfg

> >
 Hallo,
> > ich will die ausgabe immer 1 zeile nach unten schieben,
> > und dann wieder von vorn usw.
> > habe ein 4X16 display.
> >
> > Hab mir das so gedacht:
> > mein i geht von 1-20
> > die ausgabe ist:
> >
> >  zeile_1="ZELLE"
> >         Einheit="V"
> >
> >         Zeilenschub()
> >
> >         LCD_Locate(curs,1)
> >         LCD_WriteText(zeile_1)
> >         LCD_Locate(curs,7)                 'ausgabe der zellenwerte
> >         LCD_WriteWord(i,2)                 'auf dem bildschirm
> >         LCD_Locate(curs,11)
> >         LCD_WriteFloat(zellen(i),2)
> >         LCD_Locate(curs,15)
> >         LCD_WriteText(Einheit)
> >         AbsDelay(2000)
> > Die funktion hab ich mir so gedacht:
> > Sub Zeilenschub()
> >  If i<=4 Then
> >     curs=i
> >  ElseIf 4 > >     curs=i-4
> >
> >  End If
> >
> >  If 9 > >     curs=i-8
> >  
> >  ElseIf 12 > >     curs=i-12
> >  End If
> >  If 16 > >     curs=i-16
> > End If
> >
> > End Sub
> >
> > aber des funktioniert nur bis i=8
> >  dann is alles durcheinander.
> >
> > kann mir jemand helfen das prob zu lösen...
> >
> > mfg vitty
>
> Hallo Vitty,
>
> hast Du weiter oben im Text Dim i As Byte stehen?
> Ist das LCD 4 breit und 16 hoch oder 16 breit und 4 hoch?
> Ich bin nicht der Programmiererprofi, und habe aufs erste nicht den Durchblick bei der Bedingung
> ElseIf 4<i<=8 Then', kannst Du mir den Ausdruck 4<i<=8 mal
> vorrechnen?
> Soll curs abängig von i so sein:
>  i   curs
> 01  01
> 02  02
> 03  03
> 04  04
> 05  01
> 06  02
> 07  03
> 08  04
> 09  01
> 10  02
> 11  03
> 12  04
> 13  01
> 14  02
> 15  03
> 16  04
> 17  01
> 18  02
> 19  03
> 20  04
>
> das könnte man doch auch so erreichen: curs = ((i - 1) AND 3) + 1 ...ganz ohne If.
>
> Grü�e
> Jürgen
>
>


    Antwort schreiben


Antworten:

Re: Display text 1 zeile runterschieben brauche hilfe (von vitty - 30.11.2008 22:16)
    Re: Display text 1 zeile runterschieben brauche hilfe (von PeterS - 30.11.2008 22:49)
        Re: Display text 1 zeile runterschieben brauche hilfe (von Jürgen - 1.12.2008 6:42)
            Re: Display text 1 zeile runterschieben brauche hilfe (von Jürgen - 3.12.2008 21:31)
                Re: Display text 1 zeile runterschieben brauche hilfe (von vitty - 4.12.2008 20:40)