@Отец Покаккий, Повторить приведённый код с нужными паузами и циклами. И выучить, наконец, программирование по книжкам, а не тыканьем пальцев куда не попадя. Включить логическое мышление. Здесь основам никто учить не будет.
20 герц, это импульс 50 миллисекунд.
0.5 секунды это 500 миллисекунд. Имеем десять циклов повторений.
Моргание 20 герц 25 миллисекунд горит, 25 не горит. Мутим цикл. на 10 циклов повторений включения на 25мс и выключения 25мс.
Получаем 20 Гц за 0.5 секунд.
50 и 100 герц на светодиоде не увидите. А судя по хотелкам и воплощению идеи, приборов, даже простейших нет. Значит эта работа бесмысленна.
Остальные хотелки программируются так же.
Школьный курс математики. Начальные классы.
И немного логики.