Witam
Procesor jak w temacie. Podłączyłem sygnał zmienny (fala prostokątna) do obu nóżek PortB0 (T0) i PortB1 (T1).
Napisałem program w celu sprawdzenia czy oba liczniki działają:
I okazuje się że licznik T1 działa (zlicza impulsy) zaś licznik T0 stoi.
Czego może to być przyczyna? Spalona końcówka czy coś trzeba jeszcze ustawić? W dokumentacji jest, że na tej nóżce jest XCK od USART'a. Może mam to włączone? Ręce mi już opadają
W trybie Timera oba działają prawidłowo.
Procesor jak w temacie. Podłączyłem sygnał zmienny (fala prostokątna) do obu nóżek PortB0 (T0) i PortB1 (T1).
Napisałem program w celu sprawdzenia czy oba liczniki działają:
$regfile = "M16def.dat" 'Wybór kontrolera ATMega16
$crystal = 8000000 'Kwarc 16MHz
Config Lcd = 20 * 2 'Rodzaj wyświetlacza
Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2 , Db6 = Portc.3 , Db7 = Portc.4 , E = Portc.0 , Rs = Portd.7
Config Timer0 = Counter , Edge = Falling
Config Timer1 = Counter , Edge = Falling
Enable Timer0
Start Timer0
Enable Timer1
Start Timer1
Do
Cls
Lcd Timer0
Locate 2 , 1
Lcd Timer1
Waitms 200
LoopI okazuje się że licznik T1 działa (zlicza impulsy) zaś licznik T0 stoi.
Czego może to być przyczyna? Spalona końcówka czy coś trzeba jeszcze ustawić? W dokumentacji jest, że na tej nóżce jest XCK od USART'a. Może mam to włączone? Ręce mi już opadają
W trybie Timera oba działają prawidłowo.
