Jeżeli zegar taktujący wejście CLK ma częstotliwość 1MHz, to kolejno wrzucamy do rejestów następujące dane:
- A=11, D=00110111 // Słowo sterujące, wybieram licznik 0, mam zamiar wpisać dolną i górną wartość do licznika; wybieram tryb 3 i licznik BCD
- A=00, D=00000000 //wpisuję dolną część dzielnika do licznika 0
- A=00, D=00100000 // wpisuję górną część do dzielnika licznika 0; n=2000 dec; f=500Hz
- A=11, D=01111011 // słowo sterujące, wybieram licznik 1, mam zamiar wpisać dolną i górną wartość do licznika; wybieram tryb 5 i licznik BCD
- A=01, D=01001000 //wpisuję dolną część dzielnika do licznika 1
- A=01, D=00000001 //wpisuję górną część dzielnika do licznika 1; n=148 Dec, T=148uS
- A=11, D=10110011 // słowo sterujące, wybieram licznik 2, mam zamiar wpisać dolną i górną wartość do licznika; wybieram tryb 1 i licznik BCD
- A=10, D=00000011 //wpisuję dolną część do dzielnika licznika 2
- A=10, D=00000000 //wpisuję górną część do dzielnika licznika 2; n=3, T=3uS
Dodano po 2 [minuty]: Odnośnie zadania 2, treść jest dla mnie niezrozumiała. Czy
Cytat: Zaprogramuj mikrokontroler 8253 tak aby sygnalizował zmianę obrotów silnika jeżeli będą mniejsze niż 2950 obr/min a będą większe niż 3000 obr/min.
nie powinno brzmieć:
Zaprogramuj mikrokontroler 8253 tak aby sygnalizował zmianę obrotów silnika jeżeli będą mniejsze niż 2950 obr/min
lub będą większe niż 3000 obr/min?