Программирую на Бейсик в Баском АВР, нужно настроить таймер что бы он формировал прямоугольные импульсы на выходе через равные промежутки времени. Вот код:
$regfile = "m8def.dat"
$crystal = 1000000
Config Timer1 = Counter , Edge = Rising , Prescale = 8 , Compare A = Toggle
Compare1a = 222
Config Portb.1 = Output
Start Timer1
Do
Loop
End
Код взял с сайта, поэтому в правильности не уверен, но откомпилировав его ошибок не было, я загрузил его в мк и по идее он должен выдавать прямоугольные импульсы на выходе B1, но он этого не делает, я узнал это подключив светодиод, после того как ничего не произошло я подключил пьезодинамик, результат нулевой.
Затем я подумал, что сгорел порт мк поэтому я заменил его на другой, но результат всё тот же.

Затем я попробовал заменить код, попробовал заменить значение Compare1a, но всё равно ничего, попробовал объявить его значение после Do но тоже ничего, даже попробовал заменить Portd на PINd но ничего, попробовал запустить таймер в бесконечном цикле, но ничего, всё время результата нет, я не понимаю почему

Помогите кто нибудь
Заранее спасибо
