Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
szovhoz
Bitfaragó
Hozzászólások: 608 Csatlakozott: 2007. április 7. szombat, 6:00
Hozzászólás
Szerző: szovhoz » 2009. február 24. kedd, 21:21
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.
herc1234
Bitfaragó
Hozzászólások: 459 Csatlakozott: 2007. február 9. péntek, 7:00
Hozzászólás
Szerző: herc1234 » 2009. február 24. kedd, 22:36
nincs $sim direktíva
parancs:
IF PORTG.0=1 then
-....
kapu48
Elektronbűvölő
Hozzászólások: 3375 Csatlakozott: 2008. augusztus 29. péntek, 6:00
Hozzászólás
Szerző: kapu48 » 2009. február 24. kedd, 23:22
Amikor a szimulátort futtatod! Beírod az IO ablakba > Ping = 01 és nyomsz Entert!
És láss csodát!!!
A hozzászólást 1 alkalommal szerkesztették, utoljára
kapu48 2009. február 24. kedd, 23:34-kor.
Robert
Elektronbűvölő
Hozzászólások: 10213 Csatlakozott: 2005. december 9. péntek, 7:00
Hozzászólás
Szerző: Robert » 2009. február 24. kedd, 23:26
Config Ping.0 = Input
helyett
Config portg.0 = Input
portg.0 = 1'belső felhúzóell
szovhoz
Bitfaragó
Hozzászólások: 608 Csatlakozott: 2007. április 7. szombat, 6:00
Hozzászólás
Szerző: szovhoz » 2009. február 24. kedd, 23:35
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.
kapu48
Elektronbűvölő
Hozzászólások: 3375 Csatlakozott: 2008. augusztus 29. péntek, 6:00
Hozzászólás
Szerző: kapu48 » 2009. február 24. kedd, 23:44
De igen Ping.0 jó az úgy! Csak szimulálni kel a bemeneten a 0-bit = 1-et is!
Ui: Kipróbáltam nekem mükszik!
A hozzászólást 1 alkalommal szerkesztették, utoljára
kapu48 2009. február 24. kedd, 23:46-kor.
szovhoz
Bitfaragó
Hozzászólások: 608 Csatlakozott: 2007. április 7. szombat, 6:00
Hozzászólás
Szerző: szovhoz » 2009. február 24. kedd, 23:46
az érdekel hogy a valóságban jó lessz e vagy sem!
kapu48
Elektronbűvölő
Hozzászólások: 3375 Csatlakozott: 2008. augusztus 29. péntek, 6:00
Hozzászólás
Szerző: kapu48 » 2009. február 24. kedd, 23:54
De szerintem így egyszerűbb lenne:
Do
Porte.0 = Ping.0
Waitus 10
Loop
szovhoz
Bitfaragó
Hozzászólások: 608 Csatlakozott: 2007. április 7. szombat, 6:00
Hozzászólás
Szerző: szovhoz » 2009. február 25. szerda, 0:19
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!!!
kapu48
Elektronbűvölő
Hozzászólások: 3375 Csatlakozott: 2008. augusztus 29. péntek, 6:00
Hozzászólás
Szerző: kapu48 » 2009. február 25. szerda, 0:30
Az eredmény ugyan az, és 4 sorral rövidebb!
Az ilyen bemenet vagy egyéb külső HW vizsgálatot ne szimulátorban teszteld!
Különben meg miért nem lenne jó?
szovhoz
Bitfaragó
Hozzászólások: 608 Csatlakozott: 2007. április 7. szombat, 6:00
Hozzászólás
Szerző: szovhoz » 2009. február 28. szombat, 17:48
$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.
Robert
Elektronbűvölő
Hozzászólások: 10213 Csatlakozott: 2005. december 9. péntek, 7:00
Hozzászólás
Szerző: Robert » 2009. február 28. szombat, 18:01
Ezért írogatom a bascom könyvet ?
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....
szovhoz
Bitfaragó
Hozzászólások: 608 Csatlakozott: 2007. április 7. szombat, 6:00
Hozzászólás
Szerző: szovhoz » 2009. február 28. szombat, 18:22
bocs! nem tudtam hogy abban a részben benne van ez !
Robert
Elektronbűvölő
Hozzászólások: 10213 Csatlakozott: 2005. december 9. péntek, 7:00
Hozzászólás
Szerző: Robert » 2009. február 28. szombat, 19:14
Kereső? legalább valaki használná..... :cinikus:
szovhoz
Bitfaragó
Hozzászólások: 608 Csatlakozott: 2007. április 7. szombat, 6:00
Hozzászólás
Szerző: szovhoz » 2009. március 3. kedd, 10:50
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.