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 

začetek z AVR in C

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.72
Kraj: Kranj - struževo

PrispevekObjavljeno: Sre Jun 01, 2005 7:23 pm    Naslov sporočila:  začetek z AVR in C Odgovori s citatom

Pozdrav vsem!

Po dolgem premisleku sem se odločil da končno začnem AVRje programirat s C-jevskimi programi. Do sedaj sem delal v Assemblerju.

Največ delam s serijo ATmega.

Odločil sem se za C compiler v paketu WinAVR.
Trenutno berem navodila za uporabo.

Če ima kdo kakšen nasvet, priporočilo ali začetniški programček, se priporočam.
Hvala!

LP, aly.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70831.83

PrispevekObjavljeno: Čet Jun 02, 2005 9:10 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tejko
Član
Član



Pridružen-a: Pet 11 Feb 2005 12:57
Prispevkov: 108
Aktiv.: 0.46
Kraj: Pragersko

PrispevekObjavljeno: Pon Jul 04, 2005 11:52 pm    Naslov sporočila:   Odgovori s citatom

Jaz se tudi učim CodeVision in moram rečt, da je precej "močan".
Priporočam ti, da poskusiš.

LP Matej

_________________
Vseh čarov čar, ELEKTRIČAR!!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
clownfish2
Neznanec
Neznanec



Pridružen-a: Tor 09 Avg 2005 9:15
Prispevkov: 2
Aktiv.: 0.01

PrispevekObjavljeno: Tor Avg 09, 2005 9:18 am    Naslov sporočila:   Odgovori s citatom

Jep.. Code Vison je dobra zadeva in generira hitro ter majhno kodo.
Edino kupiti ga je treba Smile)
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
igor_k
Član
Član



Pridružen-a: Pon 19 Jul 2004 11:44
Prispevkov: 1011
Aktiv.: 4.27
Kraj: Rače

PrispevekObjavljeno: Tor Avg 09, 2005 11:39 am    Naslov sporočila:   Odgovori s citatom

Tudi sam sem začel z WINAVR vendar sem takoj prešel na CVAVR, ko mi je preprost programček v WINAVR zasedel skoraj polovico flash-a Shocked CVAVR generira manjšo kodo in tudi bolj preprost je.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70831.83

PrispevekObjavljeno: Sre Avg 10, 2005 9:46 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
black
Član
Član



Pridružen-a: Pet 12 Avg 2005 18:28
Prispevkov: 14
Aktiv.: 0.06
Kraj: On the moon

PrispevekObjavljeno: Pon Sep 19, 2005 4:29 pm    Naslov sporočila:  oj Odgovori s citatom

Ma kdo kakšen sample program kjer uproablja TIMER0 kot časovno prekinitev, oziroma če se komu da to na hit spisat, ker jst [slovenščina je zame španska vas] porabu že cel doboldne pa se nisem še uspel.

Lep pozdrav

/* Preberi pravila! Naslednje sporočilo v tem stilu brišem! Frenki */

_________________
Če gre loh kej narobe bo tu šlo Wink
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
black
Član
Član



Pridružen-a: Pet 12 Avg 2005 18:28
Prispevkov: 14
Aktiv.: 0.06
Kraj: On the moon

PrispevekObjavljeno: Pon Sep 19, 2005 6:59 pm    Naslov sporočila:   Odgovori s citatom

Se oproščam
_________________
Če gre loh kej narobe bo tu šlo Wink
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
ma73
Član
Član



Pridružen-a: Ned 04 Jan 2004 21:56
Prispevkov: 49
Aktiv.: 0.21

PrispevekObjavljeno: Tor Sep 20, 2005 11:49 am    Naslov sporočila:   Odgovori s citatom

Bom postavil, kar na tem mestu vprašanje.
Ne uspe mi generirati datoteke.HEX, ki je potrebna, da lahko zapišem vseebino v amtel.
Uporabljam Codevision avr v1.24.2c standard
program mi generira le:
Creating '90s.eep'
Creating '90s.obj'
Creating '90s.lst'

Assembling '90s.asm'

Koda:
/*
Revised version of tutor1.c in which the LEDs stay on
release of the switch
*/
#include <90s2313.h>
//
// global character declarations
//
unsigned char data; // global byte giving last switch press
//
// Prototype declarations
//
void initialize(void);
unsigned char read_switch_bank(void);
void write_to_LEDs(unsigned char ch);
//
// main program
//
void main(void)
{
unsigned char ch;
initialize();
while (1)
{
ch = read_switch_bank();
if ((ch != data) && (ch != 0xff)) // see if it has changed
{
data = ch;
write_to_LEDs(data);
}
}
}
//
// procedure and function definitions
//
void initialize(void)
{
data = 0xff; // starting value
DDRD = 0x00; // all inputs
DDRB = 0xff; // all outputs
PORTB = 0xff; // start by turning all LEDs off
}
unsigned char read_switch_bank(void)
{
unsigned char ch;
ch = PIND | 0x80; // the $80 makes bit 7 a logical 1
return (ch);
}
void write_to_LEDs(unsigned char ch)
{
PORTB = ch;
}
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
black
Član
Član



Pridružen-a: Pet 12 Avg 2005 18:28
Prispevkov: 14
Aktiv.: 0.06
Kraj: On the moon

PrispevekObjavljeno: Pon Nov 21, 2005 1:06 pm    Naslov sporočila:   Odgovori s citatom

Kako pa je z error-ji? Se kej pokaže ali vse normalno predela? Surprised men se to ni še nikoli zgodilo.


Ali je že kdo probal spremeniti data pin-e za npr(lcd 2*16) v Codevision? Namreč želel bi drugače nastaviti DB7 DB6 DB5 in DB4. Sad

_________________
Če gre loh kej narobe bo tu šlo Wink
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.24
Kraj: Ig

PrispevekObjavljeno: Pon Nov 21, 2005 9:03 pm    Naslov sporočila:   Odgovori s citatom

Erorje ti javi. Tam, v navigatorju. Če je vse OK, imaš report (moder) če je kaj narobe, pa se pojavi obvestilo o napaki (rdeče).

Mene pa zanima naslednje v CVAVR:

Že več dni se mučim z datašiti, raznimi kodami v Cju, ASMju...itd, a zgleda da sem precej trd.

Evo, bom kar konkretno povedal : PWM me muči in sicer, rad bi počasi ugašal in vžigal lediko na OC1A (PB1) pinu.

Ne rabim kode, rabim samo vedeti, kaj določa konstanto, kaj določa čas "0" in kaj določa čas "1".

V kaki korelaciji so OCR1A in OCR1C, (isto je pol za OCR1B).
Skratka...kaj moram vedeti. Kako v CVAVR konfigurirati timer1.

Kaj se kdaj zgodi. Dobro dušo bi res prosil, da mi tole razloži, pol pa gremo na
:lasko:

LP Gorazd

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno 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 -> AVR, LPC900, x51 Č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: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group