Как уменьшить интервал таймера?
Сделайте интервал 0.5
выбирайте#include <chrono>
#include <thread>

std::this_thread::sleep_for(std::chrono::seconds(1));
std::this_thread::sleep_for(std::chrono::milliseconds(500));
std::this_thread::sleep_for(std::chrono::microseconds(500));
и вообще: www.cplusplus.com/reference/chrono/duration
Если нет C++11 и новее, то есть Boost с точно таким же синтаксисом, только boost:: вместо std::