Program írás help

Ide kerültek azok a témák melyek nagyon összevissza voltak. Olvasni lehet őket, de írni hozzá már nem.
Lezárt
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Ezek korrekt beállítása - csak úgy közelítőleg:

A fordítás után nézd meg az eredményt, hogy mit ír róla. Itt néha van benne 1-1 olyan rész, ami azt mondja, hogy hibás lehet v. sem.
De sajnos nem sztámolható előre. Amolyan ökölszabály van rá:
Subrutin, illetve local változó, INT rutinokban változóhasználat esetén tessék növelni.
A súgó mesél vmit erről a $DBG és a DBG parancsoknál...
Avatar
Gova
DrótVégénSzéndarab
Hozzászólások: 26
Csatlakozott: 2008. február 14. csütörtök, 7:00

Hozzászólás Szerző: Gova »

Lenne egy olyan kérdésem, hogy a BASCOM-ban a programmot letudom-e ugy állitani, mint például a Delphiben a Application.Terminal parancsal.
Erre van-e valami megoldás vagy ilyen a BASCOM-ban nem létezik??
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Azaz valahol meg tudd állítani a programot?
Ez a Bascomban a STOP.

Innen csak a chip RESET, illetve tápelvétel/visszakapcsolással lehet kimozdatani.
http://www.tavir.hu - a gazda :)
Avatar
Gova
DrótVégénSzéndarab
Hozzászólások: 26
Csatlakozott: 2008. február 14. csütörtök, 7:00

Hozzászólás Szerző: Gova »

Egy kérdés. Az interruptok pontossan hogy müködnek?? Mert volt egy Stop gombos példa program, de nekem az nem nagyon müködöt.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Fut a program.
IT bejön, elmenti hogy hol tart, IT meghívódik, végrehajtja, visszetér és ott folytatja ahol abbamaradt....

Melyik prg nem volt jó? Mit csinál és mit kéne?
IT: http://avr.tavir.hu/modules.php?name=Co ... age&pid=18
http://www.tavir.hu - a gazda :)
Avatar
Gova
DrótVégénSzéndarab
Hozzászólások: 26
Csatlakozott: 2008. február 14. csütörtök, 7:00

-

Hozzászólás Szerző: Gova »

Szia.
Lenne egy olyan kérdésem, hogy csináltál-e már olyat, hogy a leprogramozót chip-ből érkező adatott másik programmal hivod meg.
Ezt úgy értem pontossan...
A chip egy számláló és a soros porton küldöm az értéket és azt delphi alatt akarom kiiratni. Ilyet szerinted lehet? Vagy még ilyennel nem probálkoztál?

Elöre is kössz.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Lehet.
Igaz, én nem delphiben, hanem Liberty basicban csináltam.
Ami fontos, hogy adattorlódás ne legyen.
Adat ki, várakozás 10-40 msec, adat vissza. Ekkor a PC-n már fogadom az adatsort.
Külön
1, open com1 as output as #1
2, print' mit akar a PC?"
3, Close #1
3, várakozok
4, open Com1 as input #1
5, inkey(#1)
6, adatfeldolgozás
7, close #1
http://www.tavir.hu - a gazda :)
Avatar
Gova
DrótVégénSzéndarab
Hozzászólások: 26
Csatlakozott: 2008. február 14. csütörtök, 7:00

-

Hozzászólás Szerző: Gova »

Szia.

Lenne egy újabb kérdésem. Hogyan lehet külön választani két kiküldöt értéket? Mert a chip 2 db számláló és úgy akarom, hogy vevő külön kezelje ezeket.

Elöre is kösz.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

a, INPUT-tal fogadod, ekkor a kuküldött érték után kapsz egy ENTER-t is... (uC felől print ertek-l kuldod) (nem BIN, hanem számként)

b, szeparátorkarakterrel küldöd, és a számokat 16-os számrendszerbe alakítod. Szintén javasolt Inkey() vagy getchar() a fogadáshoz.
http://www.tavir.hu - a gazda :)
funkykutya

Hozzászólás Szerző: funkykutya »

Sziasztok!

Még csak most kezdtem belemélyedni a bascomba, és egyből egy érthetetlen problémába ütköztem.

A változók deklarásánál van valami bibi.
A csipp egy attiny13, aminek elvileg az SRAM -ja 64 bites.

Ha deklarálok egy változót, és csak egyet, mint byte, akkor rinyál hogy out of SRAM space (pedig az ugye csak 8 bit)

Viszont bit változót hozzá tudtam adni 9-et is :)

hogy van ez? lehet még valahol valamit kalibrálni esetleg benne?
Avatar
SirLeslie
Pákabűvész
Hozzászólások: 247
Csatlakozott: 2005. április 14. csütörtök, 6:00

Hozzászólás Szerző: SirLeslie »

funkykutya írta:Sziasztok!
...
Ha deklarálok egy változót, és csak egyet, mint byte, akkor rinyál hogy out of SRAM space (pedig az ugye csak 8 bit)
...
hogy van ez? lehet még valahol valamit kalibrálni esetleg benne?
Elég ezt a három sort betenni az elejére/vagy az options/compiler/chip-nél ugyanígy beállítani:

' "Out of Sram..." fordítási hibaüzenet elkerüléséhez...
$hwstack = 8
$swstack = 8
$framesize = 24
funkykutya

Hozzászólás Szerző: funkykutya »

Igy már mindjárt más a helyzet, faszán müxik! :)

Köszi!
Lezárt