Timery

Apr 28, 2004 1 Replies

Mam tak napisany program timery licz± pomimo ¿e nogi T0 i T1 "wisz± w powietrzu" nawet je odgio³em ¿eby nie styka³y siê z p³ytk± bo my¶la³em ¿e p³ytka co¶ sieje zasila³em te¿ uk³ad z bateri i to samo , wymieni³em procka i nic podci±gno³em wej¶cia timerów do 5V przez 4,7k i dalej licz± ???!#$%^^&* zbudowa³em uk³ad w którym do timerów pod³±czony jest hallotronowy czujnik ale jest taki stan ¿e uk³ad dzia³a poprawnie jak podepnê kabelek wpiêty do LPT (simple programer do p³ytki)



(mo¿e co¶ ¿le konfiguruje)



$regfile = "8535def.dat" $crystal = 8000000



'********** DEKLARACJA LCD



***************************************************** Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portd.7 , Db7 = Porta.7 , E = Portc.3 , Rs = Portc.2 Cursor Off Noblink

'config pind.0 = input 'z tym te¿ probowa³em i nic 'config pind.1 = input



Config Timer0 = Counter , Edge = Falling Config Timer1 = Counter , Edge = Rising



Tcnt0 = 0 Timer1 = 0 Cls



Do Locate 1 , 1 Lcd "timer0:" ; Tcnt0 Locate 2 , 1 Lcd "timer1:" ; Timer1 Waitms 10 Loop



)

moze masz tak skonfigurowany uC ze licznik liczy wlasna cykle zegarowe a nie z wejsc zegarowych. Popatrz na konfiguracje odpowiedniego rejestru.

pozdrawiam alcon

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required