ELEKTRO FORUM

Elektroforum
It is currently December 3, 2008, 9:07 pm

All times are UTC





Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: 2004-10-21 13:25:11
Online
Registered User

Joined: 2004-10-21 13:25:11
Liebe Newsgroup,

ich habe jetzt mein erstes Programm für einen AVR geschrieben. Jetzt
möchte
ich
es erweitern und stolpere da ich eigentlich vom 8051 komme über die
Bitdeclaration.

Im 8051 konnte ich im Bitdefinierbaren Bereich den einzelnen Speicherzellen
Labels
zuordnen. Beim AVR habe ich jetzt ein paar Registern auch nach folgenden
Schema
Labels für Bits zugeordnet:

.def V BYTE1 USB=R21

.equ B RX ON USB=0
.equ B RX OFF USB=1
.equ B RX LOC USB=2
.equ B RX REM USB=3
.equ B RX RST USB=4
.equ B RX B1 USB=5
.equ B RX B2 USB=6
.equ B RX B3 USB=7

Funktioniert auch wunderbar. Gibt es auch die Möglichkeit nach oben
genannten Schema den
64 I/O Registern solche Labels zuzuordnen. Oder wie macht Ihr das?

Grüße aus München,

Christian


Top
 Profile
 
PostPosted: 2004-10-21 17:55:23
Online
Registered User

Joined: 2004-10-21 17:55:23
Christian Sander wrote:
> Funktioniert auch wunderbar. Gibt es auch die Möglichkeit nach oben
> genannten Schema den
> 64 I/O Registern solche Labels zuzuordnen. Oder wie macht Ihr das?

Du meinst die Ports? Ganz einfach:
.include "../<controllername>def.inc"
Die Datei gibts von Atmel.


Gruß,
Arne


Top
 Profile
 
PostPosted: 2004-10-21 21:07:43
Online
Registered User

Joined: 2004-10-21 21:07:43
Christian Sander wrote:
>
> [...]
> .equ B RX B3 USB=7
>
> Funktioniert auch wunderbar.
> Gibt es auch die Möglichkeit nach oben genannten Schema den
> 64 I/O Registern solche Labels zuzuordnen. Oder wie macht Ihr das?

Genau so, nur halt statt der Bit-Nummer den I/O-Port (also die Adresse
des I/O Registers) angeben. Also z.B.:

.equ PORTB=0x18


Micha
> Fortschritt halt, das kommt von fort- (also wieder weg) schreiten :-)
Genau! Gestern noch kurz vor dem Abgrund gestanden, heute sind wir
schon einen Schritt weiter... ;-)
Joe Saccone in dchlm


Top
 Profile
 
Post new topic Reply to topic  [ 3 posts ] 

Who is online

Users browsing this forum: acher@in.tum.de (Georg Acher),"Hans-Joachim Koch" <hjk231233@hotmail.com>,"Felix E. Klee" <felix.klee@inka.de>, 5 guests, mieszkania do wynajęcia gdańsk Władcy much naturalne produkty darmowe programy antywirusowe ekogroszek drukarnia warszawa savoir vivre w biznesie Firmy deweloperskie agencja hostess Livescore remonty dachów


New posts New posts    No new posts No new posts    Announce Announcement
New posts [ Popular ] New posts [ Popular ]    No new posts [ Popular ] No new posts [ Popular ]    Sticky Sticky
New posts [ Locked ] New posts [ Locked ]    No new posts [ Locked ] No new posts [ Locked ]    Moved topic Moved topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group