Vous n’êtes pas connecté.
Bonjour, visiteur, bienvenue sur les forums Aqua Computer Forum. Si c’est votre première visite, nous vous invitons à consulter l’Aide. Elle vous expliquera le fonctionnement de cette page. Pour avoir accès à toutes les fonctionnalités, vous devez vous inscrire. Pour cela, veuillez utiliser le formulaire d’enregistrement, ou bien lisez plus d’informations sur la procédure d’enregistrement. Si vous êtes déjà enregistré, veuillez vous connecter.
Ce message a été modifié 1 fois. Dernière modification effectuée par "LotadaC" (10 septembre 2009, 20:09)
Manni24
Senior Member
Manni24
Senior Member
Ce message a été modifié 2 fois. Dernière modification effectuée par "Manni24" (11 septembre 2009, 20:04)
3.:hatte ich den entsprechenden Prozessorpin als Eingang programmiert (DDRx.n=0) und dann den PORT an/abgeschaltet - bei PORT=0 und DDR=0 liegt der Pin aber nicht auf masse, sondern ist hochohmig - somit bin ich (durch selbstentladung etc...) also immer grad so unter der high-Pegel-Schwelle gewesen, statt auf Masse -> kein messbarer Unterschied. Zum Entladen muß der entsprechende Pin also ein Ausgang sein - zum Laden wegen des verwendeten internen Pullup jedoch Eingang. (sollte Punkt 2 ersetzen).
![]() |
Code source |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
'Kapataster-Test ' D0,D1 = UART ' B0 = ICP1 $regfile = "m8def.dat" ' ATmega8 $crystal = 8000000 ' @ 8MHz $baud = 19200 ' Programmer Baudrate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space Baud = 19200 ' COM Baudrate (HW-UART) Portb.0 = 0 Ddrb.0 = 1 'erfordert externen Pullup, sonst ddr und port toggeln Config Timer1 = Timer , Prescale = 1 , Capture Edge = Rising Start Timer1 On Ovf1 Pinstatechange Enable Int1 Enable Interrupts Do Print Icr1 Waitms 400 Loop Pinstatechange: Toggle Ddrb.0 Return |
Ce message a été modifié 1 fois. Dernière modification effectuée par "LotadaC" (15 septembre 2009, 12:45)
-