Gast
#6002322
Der Kürze wegen setze ich den Quelltext mal direkt hier rein:
#include <P16f684.INC>
__CONFIG _HS_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _BOD_OFF
org 0x00
goto init
org 0x100
init bsf STATUS,RP0 ; Bank 1
bcf TRISA,0 ; RA0 output
bcf TRISA,1 ; RA1 output
bcf STATUS,RP0 ; Bank 0
mainloop bsf PORTA,0 ; RA0 auf high
bsf PORTA,1 ; RA1 auf high
nop
nop
bcf PORTA,1 ; RA1 auf low
bcf PORTA,0 ; RA0 auf low
goto mainloop
end
Ich setze also erst RA0 auf high, dan RA1 auf high. Dann zwei nop, dann
setze ich RA1 auf low, dann RA0 auf low. Das ganze in einer Schleife.
Seltsammerweise wird RA0 beim setzen von RA1 auf high schon auf low
gesetzt (siehe Foto, habe es leider nicht besser hinbekommen). Hat da
jemand eine Erklärung dafür? In der Vorschau ist die Formatierung des
Quelltextes verloren gegangen, deshalb hänge ich die Quelldatei auch
noch dran.
Bernd
