wokwi-features
wokwi-features copied to clipboard
Timer #2 "single-shot" mode doesn't produce expected pulses
The bug This repository: https://github.com/bigjosh/TimerShot/blob/master/TimerShot.ino contains an example of single-shot mode for timer 2 to generate an accurate duration commanded pulse on pin 3. When running this code in wokwi, rather than the expected pulse, we get a zero-length pulse in the logic analyzer (same date for the rising and the falling edges). In contrast, this code works well on a real Arduino UNO.
To Reproduce Connect a wokwi logic analyser on pin 3 of simulated Arduino UNO and run the code above.
Expected behavior A series of various length pulses should be observed on pin 3 (PD3).
Environment
- OS: Windows 11
- Browser: Firefox
- Version: 121.0 (64 bits)
It's this line:
OCR2A = 0; // Set TOP to 0. This effectively keeps us from counting becuase the counter just keeps reseting back to 0.
Versus the top=0 problem in:
https://github.com/wokwi/avr8js/issues/122