BASCOM Taster erhöht/löscht Variable nur wie

OP #1304297
Lesenswert?

Hab nen Entprellten Taser an PINB.7 und die Bit Variable Vcc ( 0 1 )

Nun grübel ich seit stunden wie ich das Anstelle. Weil so ganz gehts 
nicht.
Ansatz:

If Vcc = 1 then
ifelse PINB.7 = 0 (Taster gegen Masse) then
reset Vcc
set Vcc
else
if End

Was mach ich falsch?
#1304421
Lesenswert?

Es gibt 2 Möglichkeiten:

* entweder die Fragestellung ist so formuliert, dass ich sie in maximal 
30 Sekunden nachdenken verstehen kann

* oder das Thema ist interessant genug, dass ich auch einmal 2 Minuten 
nachdenken investiere um rauszufinden, was der Fargesteller eigentlich 
will

In allen anderen Fällen wird die Frage abgehakt und der nächste Thread 
geöffnet.
Deine Fragestellung ist: weder - noch.
Gast #1304487
Lesenswert?

>If Vcc = 1 then
>ifelse PINB.7 = 0 (Taster gegen Masse) then
>reset Vcc
>set Vcc
>else
>if End

Don't drink and program!

>>Was mach ich falsch?
>Alles.
>Dir fehlen die Grundlagen zum Programmieren.

Sehe ich auch so.
OP #1304818
Lesenswert?

Hatte die Frage vergessen....
Und von Basic war nie die Rede. Nochmal neu:

Wenn ich auf den TAster drücke, soll sich die Variable um 1 erhöhen. 
Beim erneuten drücken soll die Variable auf 0. Und beim erneuten drücken 
soll die Variable wieder auf 1 usw.

das
if bedingung then
ifelse bedindung then
else
endif

kam mir auch komisch aber laut 
http://www.rn-wissen.de/index.php/Bascom_Verzweigungen Zitat:
 Verzweigung: If-Then-Else

Struktur:

If  Bedingung Then
  [Elseif  Bedingung  Then]
  [Else]
End if


Einfachstes Beispiel:

If  A= 10 Then  A=100

Wenn A=10 dann weise A den Wert 100 zu. Wenn die If-Then Anweisung in 
eine Zeile geht, dann kann man das so wie obiges Beispiel schreiben. 
Mann kann auch hinter dem Then, mehrere Anweisungen schreiben. Die 
müssen aber untereinander durch Doppelpunkt getrennt werden und noch 
immer in eine Zeile passen.


Für mehrere Anweisung schreibt man aber besser einen IF-Block:

IF-Block Beispiel:

If  A= 10 Then
  A = 100
  Print A
  Print A
End if

Soll es wohl so sein
Gast #1304907
Lesenswert?

hier fehlt einfach das grundwissen um überhaupt etwas zu machen
es scheinen selbst die einfach ansätze nicht verstanden worden zu sein

man könnte jetz sagen ..
setz dich hin und such dir eine programmiersprache aus ..
sei es basic , assembler oder C ...

basic -> Bascom
assembler und C mit AVR studio und GCC


aber man muss es wollen .... einfach so zugeflattert kommt das wissen 
nicht

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren