PING.0 hiba mega64ben

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

PING.0 hiba mega64ben

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

az atmega64 hibázik?

egy program részletet mutatok és nem működik de ez lehetetlen.

miért? szerintetek?

bascom reggelt verzióm van 1.11.9.3.
a simulatorban futtatom ezt a progit és ha váltom a ping.0 lábat 1-0-ra a szimulátor nem veszi észre nem vált egyáltalán!

Kód: Egész kijelölése

$regfile = "m64def.dat"
$crystal = 14745600
$hwstack = 128
$swstack = 40
$framesize = 40


Config Ping.0 = Input


Config Porte = Output


Do

If Ping.0 = 1 Then
Porte = 1
Waitus 10
Else
Porte = 0
End If

loop
A hozzászólást 1 alkalommal szerkesztették, utoljára szovhoz 2009. február 25. szerda, 0:20-kor.
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

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

nincs $sim direktíva
parancs:
IF PORTG.0=1 then

-....
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Amikor a szimulátort futtatod! Beírod az IO ablakba > Ping = 01 és nyomsz Entert!
És láss csodát!!!
:D
A hozzászólást 1 alkalommal szerkesztették, utoljára kapu48 2009. február 24. kedd, 23:34-kor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Config Ping.0 = Input

helyett

Config portg.0 = Input
portg.0 = 1'belső felhúzóell
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

de a bemenet nem PIN-el deklarálom mert eddig így volt vagy ebben a prociban ez mostmár PORT lessz?

Mert én bemenetnek szeretném!

azt figyelem hogy mikor lessz logikai 1 a bemenet mert ez egy nyomógomb befele!
A hozzászólást 1 alkalommal szerkesztették, utoljára szovhoz 2009. február 24. kedd, 23:45-kor.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

De igen Ping.0 jó az úgy! Csak szimulálni kel a bemeneten a 0-bit = 1-et is!
:roll:

Ui: Kipróbáltam nekem mükszik!
:lol:
A hozzászólást 1 alkalommal szerkesztették, utoljára kapu48 2009. február 24. kedd, 23:46-kor.
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

az érdekel hogy a valóságban jó lessz e vagy sem!
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

De szerintem így egyszerűbb lenne:
Do
Porte.0 = Ping.0
Waitus 10
Loop
:idea:
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

miért jobb? ez csak egy részlet a progiból a kimenet nem ilyen egyszerű csak így tesztelem hogy jó e a ping0 láb!!!
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Az eredmény ugyan az, és 4 sorral rövidebb!
:D
Az ilyen bemenet vagy egyéb külső HW vizsgálatot ne szimulátorban teszteld!
Különben meg miért nem lenne jó?
:?:
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

$regfile = "m64def.dat"
$crystal = 14745600
$hwstack = 128
$swstack = 40
$framesize = 160

ezeket az értékeket max mennyire lehet tenni a mega64 ben?
sok a sub rutin
minden adc kihasználva
3db int
rs485
és kb 70-80%-ban ki lessz használva a memóriája procinak!

most ennyin vannak az értékek.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Ezért írogatom a bascom könyvet ? :twisted:

Tessék a hibakeresés fejezetet elolvasni a $dbg és a stcheck részen...
Itt látod hogy mikor mi és mitől függ....
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

bocs! nem tudtam hogy abban a részben benne van ez !
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Kereső? legalább valaki használná..... :cinikus:
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

Most ezt nem bántásból de a kereső ilyeneket nem ad ki han em kb az összes témát először mindíg keresgélek mielőtt kérdezek.

Amúgy meg találtam nagy nehezen 255 lehet a max érték a teh egyik hsz-dben volt és én erre lettem volna kiíváncsi.
Válasz küldése