Hallo,
Ich kann mir vorstellen, dass regelmäßig gefragt wird, wie die
RN-Control Tasten abgefragt werden, leider hab ich wenig gefunden und aufgegeben zu suchen und zu probieren, obwohl ich doch schon etwas geschafft hab.
Code:
.include"m32def.inc"
.org 00
rjmp reset
reset:
ldi r16, 0b11000111
start:
sbi porta,7 ;Pullupwiederstand, wie im Bsp. Program von der CD
cbi ddra,7 ;PortA als Eingang
out adcsra, r16 ;ADC starten
test:
sbic adcsra,6 ;warten bis ADC fertig
rjmp test
in r17,adcl ;ADC Ergebnis speichern
in r18,adch
rjmp start
Ich hab das was ich bis jetzt hab aus dem Datenblatt des RN-Controll, des Atmel M32 Datenblattes und einiger Forenbeiträge zusammengesammelt. Es ist nicht viel, aber hier verstehe ich ein paar sachen nicht.
Im Basic Bsp. Programm für das
RN-Control wird der PortA.7 Auf High gesetzt, ich versteh nicht warum, schließlich ist der Port ja auf Eingang geschalten, und es liegt eh keine Spannung an.
Die Sache mit den Prescaler Selectbits hab ich auch nicht verstanden, was machen die und wie funktionieren die?
Und zum Schluss weiß ich nicht wie ich mit den Ergebnissen des AD-Wandlers weitermache um z.B. die LED's des Boards anzuschalten, wobei das anschalten nicht das Problem ist.
Ich hoffe die 3 Punkte sind schon die einzigen übrigen Probleme zur Tastenabfrage. Gibt es eigentlich kein Tutorial für das
RN-Control und ASM?
Lesezeichen