Archiv verlassen und diese Seite im Standarddesign anzeigen : PIC16F84A - Assembler Tutorials
Hey ich hab da so einige Fragen beim Programmieren in Assembler und bevor ich die jetzt alle stelle wollt ich erstmal wissen ob es nicht ein paar Tutorials mit Beispielen für den PIC 16F84A gibt.
just, t0b4d
Hallo t0b4d!
Ich bin nicht sicher ob es Tutorials sind, aber ein paar Beipielen lassen sich sicher dort finden :
www.sprut.de
Übrigens, ich habe auch damit angefangen. :)
MfG
Hi
Also wenn du neu mit PIC beginnst, kann ich dir auch nur die obige Seite empfehlen. Mit der habe ich auch angefangen. ;-)
Wie gesacht hat es dort viele Musterbeispiele etc. Wirklich gute Seite.
greez
Hi,hab vor kurzem auch was gefunden.Warteschleifen sind dort zwar nicht so gut beschrieben,aber zum Einsteigen ist es trozdem ganz gut.
http://www-win.gsi.de/hems/infos/PIC/Schulung/PICee%202%20_Assembler_Projekte_V3.pdf
Danke für die schnellen antworten!
Ich geh gerad die Sprut Seite durch, finde aber kein Beispiel bei dem an einem PIC eine Sensorik hängt die mit dem PIC Seriell kommuniziert.
mein Problem ist folgendes...
ich versuche dieses Flowchart in Assembler zu Programmieren, doch ich weis nicht wie ich das mit dem Register realisieren soll da ich ja keine Stelle angeben kann.
http://img174.imageshack.us/img174/7755/startuq4.th.jpg (http://img174.imageshack.us/my.php?image=startuq4.jpg)
Danke für die schnellen antworten!
Ich geh gerad die Sprut Seite durch, finde aber kein Beispiel bei dem an einem PIC eine Sensorik hängt die mit dem PIC Seriell kommuniziert.
Wenn du mit "seriell" über RS232,I2C,etc. meinst, dann wirst du mit dem PIC16F84 pech haben: der hat so gut wie keine Zusatzhardware (USART,etc.).
Das Teil ist schon extrem alt und sollte heute nicht mehr eingesetzt werden (preis/leistung, verfügbarkeit).
Alternativen mit Zusatzhardware gibts aber genug und sind oft preiswerter...
Gruß,
SIGINT
Hier könnt ihr mein Projekt anschauen !
und vlt. sogar fehler finden ;) - weil es läuft nicht ^^
http://kripserver.net/hbfi05a/projekt/ps_controller/pub_projekt07/projekt07.html
gibts auch als pdf
http://kripserver.net/hbfi05a/projekt/ps_controller/pub_projekt07/projekt07.pdf
und dann der Versuch das ganze in Assembler umzusetzen:
http://kripserver.net/hbfi05a/projekt/ps_controller/pub_projekt07/src_projekt07.pdf
wenn du eine i2c oder usart schnittstelle willst, jedoch ein sehr kleiner DIL pic empfehle ich den PIC16F88
Wenn du mit "seriell" über RS232,I2C,etc. meinst...
is meine die "serielle" Übertragung des Playstation Controllers.
Er arbeitet mit einem Takt. und es ist auch nur eine Datenleitung vorhanden die ich abfragen muss. Die anderen Leitungen (Takt, Attention und Befehl) muss ich mit dem PIC HIGH/LOW schalten.
Ich weis nicht ob man das als Seriell bezeichnen kann. ich denk eher nicht.
just, t0b4d
kalledom
13.01.2007, 01:10
Wenn mit einem Takt und 'nur' einer Datenleitung gearbeitet wird, so kann eine Information aus mehreren Bits nur seriell übertragen werden. Der Takt bestimmt dabei die serielle Übertragungs-Geschwindigkeit der einzelnen Bits.
Bei Parallel-Übertragung sind meistens 8 Leitungen, GND und eine Strobe-Leitung bzw. bei bi-direktionalem Betrieb eine Read- und Write-Leitung vorhanden.
Meine Projektseite findet ihr unter: www.projekt07.dl.am
...kann der PIC diesen Code nicht abarbeiten ? bzw. kann er so keine Signale am e_data Eingang abfragen ?
....
; Pfeiltaste nach links <-
;#####################
;Bit 0 Senden
CALL UP_wait250khz
BCF a_command ; "0" senden
BCF a_clock ; Clock LOW
CALL UP_wait250khz
BTFSC e_data ; Wenn e_data=1 (Linkstaste gedrückt) dann ...
BSF c1 ;... dann c1 auf HIGH
BSF a_clock ; Clock HIGH
....
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.