パルス生成部

1.最初4msでタイマーが割り込みをかける
2.その後、PrintLineクラスのhasLines()がtrueであればbresenhamSteps()を実行する 
3.bresenhamSteps()の返り値が次のステップパルスまでのインターバルになっているので、その時間経過した後に割り込みがかかる

if(PrintLine::hasLines()){
  setTimer(bresenhamSteps());
}