Gast
#343901
Hi @ all, ich bin Neuling im Bereich Mikrocontroller und habe mich über ein Tutorial (leider Englisch) schon ein wenig in Assembler eingearbeitet. Zu meinen Fragen: 1. Angenommen ich betreibe den PIC16F628 mit einem 4Mhz Quartz, wie viele Wiederholungen muss ich einfügen, damit ich 1 Sekunde Wartezeit habe. DELAY movlw 9Fh ;DEN WERT 159 IN movwf C1 ;DEN COUNTER 1 SCHREIBEN movlw 9Fh ;DEN WERT 159 IN movwf C2 ;DEN COUNTER 2 SCHREIBEN LOOP decfsz C1,1 ;C1 UM 1 VERMINDERN UND goto LOOP ;AUF NULL PRUEFEN WENN ;|= 0 ZU LOOP GEHEN SONST: decfsz C2,1 ;C2 UM 1 VERMINDERN UND goto LOOP ;AUF NULL PRUEFEN WENN ;|= 0 ZU LOOP GEHEN SONST: return ;DELAY BEENDEN UND MIT PROG ;FORTFAHREN 2. Warum kann ich den Delay nicht auf FFh (255) setzen? Mir scheint, als würde MPLAB die Buchstaben im Hex-Format nicht akzeptieren... 3. Ich habe einen Sourcecode geschrieben und würde mich freuen, wenn Ihr mal nachschauen könnt, ob der Quellcode funktionsfähig ist. Danke im voraus, Grüße Tony