Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Swaggeru Član

Pridružen-a: Pet 28 Jan 2011 12:55 Prispevkov: 40 Aktiv.: 0.23 Kraj: Slovenija
|
Objavljeno: Tor Feb 22, 2011 3:25 pm Naslov sporočila: program v bascomu |
|
|
zanima me če bi mi lahko eden napisal najpreprostejši način za program v bascomu.
na krmilniku avr atmega 8 imam 2 tipki in bi želel da ko bi pritisnil tipko bi aktiviral ventilator in ko bi drugo tipko bi ventilator izklučil.
Sem sprobaval in napisal program, samo mi ne dela.
Hvala! |
|
Nazaj na vrh |
|
 |
cimer Član

Pridružen-a: Sob 07 Okt 2006 0:07 Prispevkov: 122 Aktiv.: 0.54 Kraj: Ljubljana
|
Objavljeno: Tor Feb 22, 2011 3:37 pm Naslov sporočila: |
|
|
Prilepi kodo, da ti bomo lahko pomagali. _________________ Lep pozdrav!
Marko S. |
|
Nazaj na vrh |
|
 |
Swaggeru Član

Pridružen-a: Pet 28 Jan 2011 12:55 Prispevkov: 40 Aktiv.: 0.23 Kraj: Slovenija
|
Objavljeno: Tor Feb 22, 2011 6:42 pm Naslov sporočila: |
|
|
kodo? |
|
Nazaj na vrh |
|
 |
MadMax Član


Pridružen-a: Pet 09 Sep 2005 22:16 Prispevkov: 4743 Aktiv.: 20.02
|
Objavljeno: Tor Feb 22, 2011 7:09 pm Naslov sporočila: |
|
|
Programsko kodo, program. |
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.24 Kraj: Ig
|
Objavljeno: Tor Feb 22, 2011 8:24 pm Naslov sporočila: |
|
|
Na katere pine imaš vezane tipke? Kak kristal uporabljaš / notranji oscilator? Kam imaš vezan ventilator? Kako? Tipke so vezane proti masi ali proti Vcc?
Drugače pa
define pinb.0 = input
define pinb.1 = input
define portb.2 = output
Tipka_On Alias PinB.0
Tipka_Off Alias PinB.1
Ventilator Alias PortB.2
dim flag as bit
do
if Tipka_on = 1 then
flag = 1
end if
if Tipka_off = 1 then
flag = 0
end if
if flag = 1 then
Ventilator = 1
else
Ventilator = 0
end if
loop
zelo na hitro spacano, moglo bi delat
LP G _________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3359 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Tor Feb 22, 2011 8:34 pm Naslov sporočila: |
|
|
Gorazd, ne razvajaj ga. Naj pokaže, kaj je napisal, pa mu bomo pomagali. |
|
Nazaj na vrh |
|
 |
Swaggeru Član

Pridružen-a: Pet 28 Jan 2011 12:55 Prispevkov: 40 Aktiv.: 0.23 Kraj: Slovenija
|
Objavljeno: Sre Feb 23, 2011 12:15 am Naslov sporočila: |
|
|
tipke mam vezane na maso, ventilator na izhod out1.
napisal sem tole samo mi ne dela, nevem če je prav, imam pa še prej definirane vse vhode in izhode.:
Do
If S1=1 then set
out1
end if
If S2=1 then reset
out1
end if
If out1=1 then
Ventilator=1
else
Ventilator=0
end if
Zdej ne vem ali je prav ali sem kaj narobe nardil, zanima me še pravi postopek kako v bascomu prenesem na krmilnik, vem da najprej moram kliknit (compile) in potem (program chip)-> pride mi v programator in kaj potem tam? tam imam na izbiro (write to buffer), (read flash), (blank check), (verify chip), (erase chip) in (auto program).
krmilnik imam pravilno povezan s pc, čip in programator sem izbral in naštimal ustrezen.
Hvala. |
|
Nazaj na vrh |
|
 |
rudiP Član

Pridružen-a: Tor 07 Avg 2007 15:30 Prispevkov: 1234 Aktiv.: 5.68 Kraj: KOPER
|
Objavljeno: Sre Feb 23, 2011 8:48 am Naslov sporočila: |
|
|
Pripni vse!
To je premalo in z napakami: _________________ Lep pozdrav iz Kopra Rudi |
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3359 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Sre Feb 23, 2011 9:23 am Naslov sporočila: |
|
|
Ja, res, tako ne bo šlo.
Če imaš vhodna pina vezana preko tipke na maso,
bo imel vhodni pin, ko pritisneš tipko, potencial 0V - posledično digitalno 0 in ne 1.
Poizkusi tako:
Koda: |
Do
If S1=0 then set out1
If S2=0 then reset out1
end if
If out1=1 then
Ventilator=1
else
Ventilator=0
end if |
Predpostavljam, si out1 definiral kot bit. |
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3359 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Sre Feb 23, 2011 9:24 am Naslov sporočila: |
|
|
pri mojem odgovoru je prvi end if odveč.
Strežnik mi ne dovoli popraviti odgovora. |
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.79 Kraj: Mengeš
|
Objavljeno: Sre Feb 23, 2011 10:15 am Naslov sporočila: |
|
|
samo spotoma---a ni škoda mege8 za tole? Najmanjši tiny bi tole enako dobro delal... |
|
Nazaj na vrh |
|
 |
klemen88 Član


Pridružen-a: Tor 01 Jan 2008 17:37 Prispevkov: 747 Aktiv.: 3.51 Kraj: Slovenj Gradec
|
Objavljeno: Sre Feb 23, 2011 11:28 am Naslov sporočila: |
|
|
protoncek je napisal/a: |
samo spotoma---a ni škoda mege8 za tole? Najmanjši tiny bi tole enako dobro delal... |
Swaggeru je napisal/a: |
na krmilniku avr atmega 8 imam 2 tipki in bi želel da ko bi pritisnil tipko bi aktiviral ventilator in ko bi drugo tipko bi ventilator izklučil. |
|
|
Nazaj na vrh |
|
 |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.79 Kraj: Mengeš
|
Objavljeno: Sre Feb 23, 2011 12:09 pm Naslov sporočila: |
|
|
Ravno to pravim- mega8 in dve tipki... Edino če je vezje obstoječe in se dela samo sprememba. |
|
Nazaj na vrh |
|
 |
Slowfly Član


Pridružen-a: Sre 18 Feb 2004 2:07 Prispevkov: 4082 Aktiv.: 17.23 Kraj: Ljubljana
|
Objavljeno: Sre Feb 23, 2011 12:26 pm Naslov sporočila: |
|
|
Saj lahko še malo prišpara. Uporabi samo eno tipko, za vklop in izklop.  |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.94 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sre Feb 23, 2011 12:31 pm Naslov sporočila: |
|
|
Tema je v rubriki "Naloge, izpiti, seminarske". Domnevam, da se Swaggeru uči oz. ima na razpolago tako testno ploščo ali razvojno orodje. Sicer pa za vklop z eno ali dvema tipkama ne rabiš niti mikrokontrolerja. Zadostuje ustrezen rele. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
|