Low ram v MIKROC

A

arash_micro

Guest
Ahoj
Snažím se, aby klávesnice s ADC s "MIKROC".
Ale když se vložit 5 line, i znaky na displeji bude ztracena.
Je dobré používat "switch-case", ale mohu použít jen jednu podmínku.

//*****************************
switch (t) (
případ 3554: atd.

)
//*****************************
V in "IF", které používáme

if (t> 3553 & & t <3560) (
/ / Atd.
)

Jak můžu "SWITCH" jako "IF"
Žalobní viz můj projekt a pomozte mi.
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
Nemůžete použít "switch-case" Prohlášení jako "kdyby".

Pořád bude moci používat "if-else" výkaz

if (cond1) (
....
)
else if (cond2) (
....
)
else if (cond3) (

)

 
Pokud vidíte můj projekt, můžete najít sekci, která i
poznámka it.remove poznámku a zkompilovat project.you vidět, že LCD charater je ztracena

 
Nemám microC kompilátor a nemůže kompilovat Váš projekt.

Podívejte se na rozdíl betwen můj ukázkový kód a kód:

V kódu:

if (cond1) (
....
)

if (cond2) (
....
)

if (cond3) (
...
)

v mém kódu:

if (cond1) (
...
)
else if (cond2) (
....
)
else if (cond3) (
...
)

cond1, cond2, cond3 existují exceptive podmínky tak, když cond1 je 'true' pak všechny zbývající jsou 'false'.
Váš kód není optimální, protože bez ohledu na splnění jakýchkoli podmínek, mikrokontrolér vždy provádí kontrola stavu pro každého ", pokud" bloku.

 

Welcome to EDABoard.com

Sponsor

Back
Top