www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Bascom AVR

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Profesor Einstein
Član
Član



Pridružen-a: Ned 24 Sep 2006 0:13
Prispevkov: 1437
Aktiv.: 6.30
Kraj: Rogaška Sl.

PrispevekObjavljeno: Sob Apr 18, 2009 12:31 pm    Naslov sporočila:  Bascom AVR Odgovori s citatom

Pozdravljeni

V eni kodi od Bascom-AVR sme zasledil spisano naslednje:

Tmp = Bd(1) And 1

Tmp je spremenljivka tipa byte, Bd() je pa polje nekaj bytov nisme pa prepričan če prav razumem tisti "And 1" in bi prosil za pojasnilo.

Sedaj nisme povsem prepričan če "And 1" pomeni prištej ena spremenljivki Tmp v katero je vpisana vrednost Bd(1) oz drugače Tmp=(Bd(1)+1).

Hvala az pomoč

Darko

_________________
--
"Če bi volitve kaj pomagale, bi jih prepovedali." (Mark Twain)
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
s55m
Član
Član



Pridružen-a: Sob 06 Jan 2007 17:07
Prispevkov: 2696
Aktiv.: 12.00
Kraj: Plovdiv-Bolgarija

PrispevekObjavljeno: Sob Apr 18, 2009 12:51 pm    Naslov sporočila:  Re: Bascom AVR Odgovori s citatom

Profesor Einstein je napisal/a:
Pozdravljeni

V eni kodi od Bascom-AVR sme zasledil spisano naslednje:

Tmp = Bd(1) And 1

Tmp je spremenljivka tipa byte, Bd() je pa polje nekaj bytov nisme pa prepričan če prav razumem tisti "And 1" in bi prosil za pojasnilo.

Sedaj nisme povsem prepričan če "And 1" pomeni prištej ena spremenljivki Tmp v katero je vpisana vrednost Bd(1) oz drugače Tmp=(Bd(1)+1).

Hvala az pomoč

Darko

_________________
Physics sucks! It always works against "great" ideas! Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bolha95
Član
Član



Pridružen-a: Pet 14 Dec 2007 21:33
Prispevkov: 296
Aktiv.: 1.39
Kraj: Križe / Tržič

PrispevekObjavljeno: Sob Apr 18, 2009 1:03 pm    Naslov sporočila:  Re: Bascom AVR Odgovori s citatom

Profesor Einstein je napisal/a:
Pozdravljeni

V eni kodi od Bascom-AVR sme zasledil spisano naslednje:

Tmp = Bd(1) And 1

Tmp je spremenljivka tipa byte, Bd() je pa polje nekaj bytov nisme pa prepričan če prav razumem tisti "And 1" in bi prosil za pojasnilo.

Sedaj nisme povsem prepričan če "And 1" pomeni prištej ena spremenljivki Tmp v katero je vpisana vrednost Bd(1) oz drugače Tmp=(Bd(1)+1).

Hvala az pomoč

Darko


Malo pazi kako pišeš. (nisme <> nisem)

Bascoma ne poznam, bi pa rekel da je to binarna AND funkcija, ki ti izloči vse bite razen prvega
Koda:

Primer1:

       10101001
AND    00000001
------------------
=      00000001

Primer2:
       10101001
AND    11000001
------------------
=      10000001


_________________
LP,
Robi
Kjer se znanje konča, se domišljija začne
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Profesor Einstein
Član
Član



Pridružen-a: Ned 24 Sep 2006 0:13
Prispevkov: 1437
Aktiv.: 6.30
Kraj: Rogaška Sl.

PrispevekObjavljeno: Ned Apr 19, 2009 11:59 pm    Naslov sporočila:   Odgovori s citatom

Ja se bom potrudil da ne delam več napak v tekstu.

Hvala za odgovor.

_________________
--
"Če bi volitve kaj pomagale, bi jih prepovedali." (Mark Twain)
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Kolarmodelar
Član
Član



Pridružen-a: Sre 06 Feb 2008 21:32
Prispevkov: 106
Aktiv.: 0.50
Kraj: Letuš

PrispevekObjavljeno: Tor Nov 17, 2009 8:17 pm    Naslov sporočila:   Odgovori s citatom

Bom kar tukaj vprašal, da ne bom nove teme odpiral.

Že nekaj časa nisem delal z bascomu in me zanima kaj pomeni Couldn not identify chip with ID: FFFFFF in pa Selected chip and target chip do not match AT90S1200 <> ATtiny461.

Uporabljam programator stk200/stk300 in pa ATmega8.

_________________
Lep dan še naprej
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
rudiP
Član
Član



Pridružen-a: Tor 07 Avg 2007 15:30
Prispevkov: 1234
Aktiv.: 5.67
Kraj: KOPER

PrispevekObjavljeno: Tor Nov 17, 2009 8:36 pm    Naslov sporočila:   Odgovori s citatom

Programator ne bere podatkov iz ciljnega čipa. Preveri nastavitve, povezave in napajanje.
_________________
Lep pozdrav iz Kopra Rudi
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Dexboy
Član
Član



Pridružen-a: Pon 01 Sep 2008 22:46
Prispevkov: 1116
Aktiv.: 5.46
Kraj: Horjul

PrispevekObjavljeno: Sre Nov 18, 2009 10:30 am    Naslov sporočila:   Odgovori s citatom

Po vsej verjetnosti imaš izbran napačen čip. Ne v realnosti, temveč v programu Smile
_________________
Imagination is more important than knowledge.
-Albert Einstein-
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
start
Član
Član



Pridružen-a: Sob 06 Sep 2008 22:59
Prispevkov: 2392
Aktiv.: 11.71
Kraj: Eindhoven, Nizozemska

PrispevekObjavljeno: Ned Feb 12, 2012 5:57 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljeni!

Na ATMega8 kontrolerju imam priklopljen IR senzor TSOP2236. Z NE555 cipom generiram pravokotni signal gekvence 36kHz.
Stvar je taka, da ko posveti IR svetloba v TSOP mora Mega8 prizgati LED diodo na enem izmed portov.

Ker TSOP deluje po logiki, ce vanj sveti IR svetloba je na izhodu "0", ce pa ne je "1".

V Bascomu sem poskusil narediti IF THEN ukaz, ter dolocil ce je port, kjer je TSOP = 0, potem je port, na katerem je LED = 1.

Pa stvar ne deluje.

Sem mogoce falil v logiki?
Kaksno zanko moram izbrat.

Tukaj je IF THEN ukaz ki sem ga uporabil.

Koda:
Config Portc = Input
Config Portd = Output

If Portc = 1 Then Portd = 1


P.S. Uporabil sem kot da je celoten port I/O.

Hvala za pomoc!

_________________
Lep pozdrav!

Aljaž T.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Vlado
Član
Član



Pridružen-a: Sre 03 Mar 2004 21:35
Prispevkov: 563
Aktiv.: 2.38
Kraj: Ljubljana

PrispevekObjavljeno: Ned Feb 12, 2012 6:16 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
If Portc = 1 Then Portd = 1


Moraš določiti na kateri pin je vezan senzor, tako kot si napisal Bascom čaka da bo cel portC imel vrednost 1, to pa pomeni &B00000001.
Za vhod moraš uporabiti Pin in ne Port.
If Pinc.x = 1 then
Portd=255 ' vsi pini bodo na 1, ali Portd.y=1 za določen pin porta
else Portd=0
end if

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
start
Član
Član



Pridružen-a: Sob 06 Sep 2008 22:59
Prispevkov: 2392
Aktiv.: 11.71
Kraj: Eindhoven, Nizozemska

PrispevekObjavljeno: Ned Feb 12, 2012 8:44 pm    Naslov sporočila:   Odgovori s citatom

Najlepsa hvala za pomoc!
Sem resil problem.

_________________
Lep pozdrav!

Aljaž T.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group