Hallo Leute, Ich wollte den Ausgang eines Sensors am Oszi sehen. Dafür habe ich einen kleinen Kabel am PB3 angelötet und wollte im assembler in einem Label dieses Testpin angeben, sodass an diesem Punkt meinen Ausgang gezeigt wird. Wie schreibe ich das in Assembler? Sorry für die blöde Frage. Gruß Klaus
Hallo, Danke für deinen Hinweis. Habe schon das durchgelesen aber als Anfänger ist es nicht schlimm wenn man die Experten noch einmal danach fragt?
Hi Welcher AVR? Welcher Sensor? Was willst du am Oszi messen? Wo hängt es genau? .... Etwas gesprächiger solltest du schon sein. MfG Spess
label: sbi portb,3 cbi portb,3 rjmp label So schreibt man das evtl. in Assembler. Und ich könnte wetten, es hilft Dir kaum weiter (Das meinten wohl die anderen Antworter)..
klaus schrieb: > Hallo, > > Danke für deinen Hinweis. Habe schon das durchgelesen aber als Anfänger > ist es nicht schlimm wenn man die Experten noch einmal danach fragt? Dann stell eine konkrete Frage. ABer so was schwammiges wie: Ich hänge irgendwo irgendwas an, wie kann ich irgenwo anders irgendetwas ausgeben? was soll man da großartig darauf antworten, ausser: studier doch mal die Grundlagen, wie man einen Portpin auf 0 bzw. 1 setzt. strudier mal die Grundlagen, wie man einen auf Eingang geschalteten Portpin abfragt um rauszufinden ob er 0 oder 1 ist. Und dann verbindest du die beiden Konzepte. Und all das findet sich nun mal breit und lang erklärt im AVR-Tutorial. Wenn dir dort etwas unklar ist, dann frag gezielt nach. Aber konkrete Antworten auf schwammige Fragen gibt es nun mal nicht.
Hallo, sensor: Reflexionslichtschranke wenn es einen Objekt zwischen Reflektor und Sensor gibt dann schaltet der Ausgang um und das will ich sehen. Es gibt noch 3 freie pins am Port B davon würde ich einen als Testpin verwenden. Ich hab 2 label geschrieben die beschreiben wann das Gerät dunkel bzw Hell ist. wenn das Gerät hell...testpin high setzen wenn das Gerät dunkel....testpin low setzen
Hi >Ich hab 2 label geschrieben die beschreiben wann das Gerät dunkel bzw >Hell ist. >wenn das Gerät hell...testpin high setzen >wenn das Gerät dunkel....testpin low setzen Zeig mal. MfG Spess
Hallo, bin in halb stunde zu Hause ich hab gerade meinen Beitrag mit dem handy geschrieben. ich mach nachher
Hallo, abgesehen davon ob mein Code richtig oder nicht, möchte ich wissen wo ich diese Testpins schreibe .equ ueberlauf = 4 .equ laueft = 2 .equ angehalten = 1 . .def Timerstand = r15 . . TimerIni: ......... Portiniti: ....... . . ldi Timerstand,angehalten keinObjekt: cpi Timerstand,ueberlauf brne Label cbi PortB,0b00000001 ;Ausgang Low rjmp Label ObjektDa: cpi Timerstand,angehalten brne Label sbi PortB,0b00000001 ; Ausgang High out PortD,0b00000101 ; Schalt cbi PortB,0b00000110 ldi r15, Bit2; ;Timer starten out TCCR1B,r15 sbr Timerstand,Laueft rjmp HauptProgramm Label: Vergleiche 2 AN0 und AN1 miteinander wenn AN0>AN1 dann ACO =1 in ACSR setzen wenn nicht AC0=0. Bin dabei das zu schreiben Timer1OFISR: clr Timerstand sbr Timerstand, ueberlauf ldi r15, Bit2 out TCCR1B,r15 clr r15 ldi r16,high(6200) ldi r17,low(6200) out TCNT1H,r16 out TCNT1L,r17 Sorry dass ich erst jetzt schreibe. Danke für die Hilfe
Kein Schwein. Das wird wieder so ein Beitrag wo man alles aus der Nase ziehen muss und später 100 Einträge drin stehen um zu erklären wie man einen Portpin setzt/liest, den Controller flasht oder einen Spannungsteiler berechnet. Am Schluss stellt sich dann raus das die Lichtschranke mit 24V läuft und man sich wundert warum der uC auf einmal in Rauch aufgegangen ist.
HI Du willst also den Zustand von AC0 an PB3 ausgeben? Welcher Controller? MfG Spess
>um zu erklären wie man einen Portpin >setzt/liest, Dann mach doch damit das nicht passiert >Am Schluss stellt sich dann raus das die Lichtschranke mit 24V läuft und >man sich wundert warum der uC auf einmal in Rauch aufgegangen ist., Keine Sorge das wird nicht passieren :-)))))
>Welcher Controller? ATTiny >Du willst also den Zustand von AC0 an PB3 ausgeben? ??
Hi >>Du willst also den Zustand von AC0 an PB3 ausgeben? >?? Wie soll man sonst das >Vergleiche 2 AN0 und AN1 miteinander wenn AN0>AN1 dann ACO =1 in ACSR >setzen wenn nicht AC0=0. Bin dabei das zu schreiben deuten? Hängt nun der Koppler am Analogkomparator oder nicht? MfG Spess
Hallo, AN1 am Empfänger, AN0 am Spannungsteiler. Es geht darum in dem Code (meiner Meinung nach :-) ) den Ausgang nicht sofort auf Low zu setzen wenn der Objekt nicht mehr da ist(zwischen dem Sensor und dem Reflektor). Also wenn ein Objekt da ist-> abfragen ob im Timerstand das Bit "angehalten" gesetzt ist wenn nein ->keine Aktion, wenn Ja ->Ausgang auf High,Timer starten und Timerstand=laueft. Wenn kein Objekt da ist->abfragen ob es einen Überlauf stattgefunden hat. Wenn ja Ausgang auf Low->Timer stoppen, wenn Nein ->Keine Aktion Mit dem Komparator hat du Recht aber es ist für mich im Moment nicht so wichtig
Hi >Hallo, >Ich möchte nur wissen wie man solche Testpins schreibt Dann beschreibe doch mal genau, welchen Zustand dein 'Testpin' anzeigen soll und was das Programm eigentlich machen soll. Die Gilde der Hellseher ist nämlich in letzter Zeit stark geschrumpft. MfG Spess
Hallo, Testpin sollte zeigen wie der Ausgang bei der kurzen Detektion eines Objekts umschaltet Wie gesagt Es geht darum, der Highzustand des Ausgangs für Paar Sekunden länger zu halten nach der Detektion
Hallo, Danke für deine Antwort. Ich hab in diesem Forum mehrere Beiträge geschrieben und ich sehe dass du immer versuchst zu helfen und konkrete Antworten gibst. Solche Leute braucht hier in dem Forum. Weiter so und nochmals danke Gruß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.