 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
protoncek Član

Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 42.77 Kraj: Mengeš
|
Objavljeno: Sob Mar 31, 2012 1:30 pm Naslov sporočila: |
|
|
itak...
to so itak padalci, ki imajo povečini tam 5 do 10 postov, potem pa izginejo...
|
|
Nazaj na vrh |
|
 |
tiger Član

Pridružen-a: Čet 05 Feb 2004 0:22 Prispevkov: 1161 Aktiv.: 4.90
|
Objavljeno: Sob Apr 07, 2012 12:01 pm Naslov sporočila: |
|
|
Pozdravljeni
Na AtMegi162 hočem v Bascomu uporabit oba USARTa. Prvi mi deluje, drugi ne.
V prilogi koda za drugi USART.
Prosim za pomoč.
LP
Opis: |
|
 Download |
Ime datoteke: |
USART2_3.bas.rar |
Velikost datoteke: |
907 Bytov |
Downloadano: |
17 krat |
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3362 Aktiv.: 14.19 Kraj: Dragomer
|
Objavljeno: Sob Apr 07, 2012 12:43 pm Naslov sporočila: |
|
|
ne morem odpreti rar datotek
_________________ Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart |
|
Nazaj na vrh |
|
 |
start Član


Pridružen-a: Sob 06 Sep 2008 22:59 Prispevkov: 2392 Aktiv.: 11.71 Kraj: Eindhoven, Nizozemska
|
Objavljeno: Sob Apr 07, 2012 12:54 pm Naslov sporočila: |
|
|
Nisem odpiral a sklepam, da bo treba koncico .rar izbrisati in pustiti samo.bas.
_________________ Lep pozdrav!
Aljaž T. |
|
Nazaj na vrh |
|
 |
S53DZ Član



Pridružen-a: Čet 28 Apr 2011 9:27 Prispevkov: 951 Aktiv.: 5.52 Kraj: Ljubljana
|
Objavljeno: Sob Apr 07, 2012 12:58 pm Naslov sporočila: |
|
|
Ne, to je stisnjen arhiv. Noter je ena datoteka .bas. Res pa ima dvojno .bas končnico.
Opis: |
|
 Download |
Ime datoteke: |
RFID_tag_3.zip |
Velikost datoteke: |
964 Bytov |
Downloadano: |
5 krat |
Nazadnje urejal/a S53DZ Sob Apr 07, 2012 1:01 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3362 Aktiv.: 14.19 Kraj: Dragomer
|
Objavljeno: Sob Apr 07, 2012 12:59 pm Naslov sporočila: |
|
|
start je napisal/a: |
Nisem odpiral a sklepam, da bo treba koncico .rar izbrisati in pustiti samo.bas. |
jok. je komprimiana z rar programom
_________________ Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart |
|
Nazaj na vrh |
|
 |
S53DZ Član



Pridružen-a: Čet 28 Apr 2011 9:27 Prispevkov: 951 Aktiv.: 5.52 Kraj: Ljubljana
|
Objavljeno: Sob Apr 07, 2012 1:02 pm Naslov sporočila: |
|
|
gor imaš zipano verzijo. Nasvet: dobi si 7z program za arhiviranje.
|
|
Nazaj na vrh |
|
 |
tiger Član

Pridružen-a: Čet 05 Feb 2004 0:22 Prispevkov: 1161 Aktiv.: 4.90
|
Objavljeno: Sob Apr 07, 2012 1:04 pm Naslov sporočila: |
|
|
Pozdravljeni
Bom poenostavil
'--------------------------------------------------------------------------------------
$regfile = "m162def.dat" ' specify the used micro
$crystal = 7372800
$hwstack = 42 ' default use 42 for the hardware stack
$swstack = 40 ' default use 40 for the SW stack
$framesize = 40 ' default use 40 for the frame space
'Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Com2 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = Porta.3 , E = Porta.4 , Rs = Porta.5
Config Lcd = 20 * 4 '20 x 4 LCD display
Send Alias Portc.0 'TX RS485
Config Pinc.0 = Output
Set Send
Waitms 100
Send = 0
Cls
Lcd "RS485"
Dim Polje_sp(14) As Byte 'sprejem podatkov
Dim Cmd As Byte
Dim I As Byte
Dim Prx As Byte
Dim Mp As Bit
Dim Mp2 As Bit
'////////////////////////////////////////////////////////////
'On Urxc Rec_isr 'define serial receive ISR
On Urxc1 Rec_isr 'enable receive isr
'Enable Urxc
Enable Urxc1
Enable Interrupts 'enable interrupts to occur
'////////////////////////////////////////////////////////////
Do
If Mp2 = 1 Then
Locate 2 , 1
For I = 1 To 7
Lcd Polje_sp(i) ; " ";
Next I
Locate 3 , 1
For I = 8 To 13
Lcd Polje_sp(i) ; " ";
Next I
Mp2 = 0
End If
Loop
'//////////////////////////////////////////////////////////
Rec_isr:
'Cmd = Inkey() 'CMD DATA
Cmd = Inkey(2)
If Cmd = 2 Then 'start byte=2
Set Mp 'omogoči sprejemanje paketa
Prx = 1
End If
If Mp = 1 Then 'mp
Polje_sp(prx) = Cmd
Incr Prx
End If
If Prx = 13 Then '
Reset Mp
Set Mp2 'bit sprejetega paketa
End If
Return
'///////////////////////////////////////////////////////
LP
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3362 Aktiv.: 14.19 Kraj: Dragomer
|
Objavljeno: Sob Apr 07, 2012 1:13 pm Naslov sporočila: |
|
|
sem že unzipal .zip file
trenutno nimam časa, bom pogledal tekom dneva.
Jaz imam delujoč program, ki z enim uartom komunicira z rs485, z drugim g GSM modulom, BOm potegnil iz tistega ven bistveno,
potrpljenje
_________________ Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart |
|
Nazaj na vrh |
|
 |
S53DZ Član



Pridružen-a: Čet 28 Apr 2011 9:27 Prispevkov: 951 Aktiv.: 5.52 Kraj: Ljubljana
|
Objavljeno: Sob Apr 07, 2012 1:26 pm Naslov sporočila: |
|
|
@tiger: Zakaj že daljši listingi niso primerni za neposredno objavo na forumih? In zakaj že obstojajo shareware oz. freeware programi za stiskanje?
|
|
Nazaj na vrh |
|
 |
Vlado Član

Pridružen-a: Sre 03 Mar 2004 21:35 Prispevkov: 563 Aktiv.: 2.38 Kraj: Ljubljana
|
Objavljeno: Sob Apr 07, 2012 1:31 pm Naslov sporočila: |
|
|
V programu manjka konfiguracija hitrosti komunikacije, $Baud in $baud1.
V Help-u poglej Config COM1.
LP
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3362 Aktiv.: 14.19 Kraj: Dragomer
|
Objavljeno: Sob Apr 07, 2012 1:39 pm Naslov sporočila: |
|
|
Torej, v mojem programu ja uart0 definiran in bran tako:
Koda: |
' Port D.0, D.1 +4V UART1
$baud = 9600
On Urxc Si_rtn
Enable Urxc
Open "com1:" For Binary As #1 |
....
Koda: |
Si_rtn:
' Preberemo znak
Y(x) = Udr
' če je znak 'nova vrstica' ali " ga spremenimo v /
If Y(x) = &H0D Then Y(x) = &H2F ' nl v /
If Y(x) = &H22 Then Y(x) = &H2F ' " v /"
If Y(x) = &H0A Then Decr X ' ignore cr
' sledeči znak naj zaključi niz:
Incr X
Y(x) = 0
' Če smo na koncu, nazaj na začetek polja
If X > Xtextout And Smsbit = 0 Then : X = 1 : End If
If X > Xtelno And Smsbit = 1 Then : X = 1 : End If
Return |
'
Ne vem ali je bistveno, toda znak berem iz UDR registra na začetku prekinitvenega podprograma.
In uart1: samo za UART1 COM2
Koda: |
Open "Com2:" For Binary As #2
$baud1 = 9600
On Urxc1 Xrs485_si_rtn
Enable Urxc1
|
' ....
Koda: |
RS485_si_rtn
' ============
Xrs485_si_rtn:
Dim Xswrk1 As Byte
Xswrk1 = Udr1
|
V drugem slučaju berem znak iz registra Udr1.
Kako potem prekinitveni podprogram sestavlja sporočilo znak po znak, je stvar vsakega programerja posebej in aplikacije, ki jo piše. Zato tega nisem dodajal v odgovor, ker se mi zdi, da bi bil balast v tem odgovoru.
Kot vidiš, se nisem poglabljal v tvoj program in ugotavljal, kaj je narobe, ker mi je lažje potegniti iz diska že znano in preizkušeno mi rešitev. Upam ,da razumeš, vsi smo po malem leni.
_________________ Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart |
|
Nazaj na vrh |
|
 |
tiger Član

Pridružen-a: Čet 05 Feb 2004 0:22 Prispevkov: 1161 Aktiv.: 4.90
|
Objavljeno: Sob Apr 07, 2012 1:55 pm Naslov sporočila: |
|
|
Hvala Vilko, program že deluje.
V programu sem spremenil INKEY(2) v UDR1 in deluje.
Očitno je potrebno, da bere direktno iz registra.
LP
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3362 Aktiv.: 14.19 Kraj: Dragomer
|
Objavljeno: Sob Apr 07, 2012 2:12 pm Naslov sporočila: |
|
|
Vesel sem, da sem bil v pomoč.
_________________ Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart |
|
Nazaj na vrh |
|
 |
Pobesneli Član

Pridružen-a: Sre 02 Jan 2008 1:24 Prispevkov: 1070 Aktiv.: 5.03 Kraj: Ajdovščina
|
Objavljeno: Ned Apr 08, 2012 7:31 pm Naslov sporočila: |
|
|
Tudi jaz neki ustvarjam z bascom danes, muči me pa timer. [slovenščina je zame španska vas] z senzorjem merim temperaturo, program pa se mi osvežuje prehitro. Želel bi da se mi zadeva osvežuje na par sekund. Po branju literature naj bi mi s tem pomagal Timer, vendar ga ne morem razumeti. a mi lahko kdo pomaga?
A mi timer pomagal tudi pri utripanju besedila na grafičnem lcdju?
Drugi problem z utripanjem besedila mi ni sedaj pomembem, rad bi razumel timer
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 496 dni
Powered by phpBB © 2001, 2005 phpBB Group
|