Курс лекций - Микропроцессоры


Структура программ PLM-51 - часть 2


Для того, чтобы получить более полное представление о структуре программ, написанных на языке программирования PLM-51, приведём пример программы с использованием подпрограмм.

PrimerSIN:do; /*---------- Объявление переменных -------------------------*/ declare tabsin(180) byte const (0, /*sin(0)*/ 0.01745*32767, /*sin(1)*/ 0.03490*32767); /*sin(2)*/ declare a byte at(80h) register,/*переменная значения синуса*/ i byte;/*переменная аргумента в градусах*/ /*---------- Объявление подпрограмм -----------------------*/ sin:procedure(x) byte; declare x byte; return(tabsin(x)); end sin; /*--------- Начало основной программы ----------------------*/ do i=0 to 180; a=sin(i); /*вычислить очередное значение синуса*/ end; end;

В этом примере используется подпрограмма вычисления синуса с использованием табличного способа. Как видно из исходного текста программы все объявления были сделаны до первого исполняемого оператора. Переменная a в этом примере совпадает с адресом порта P0, поэтому синус можно наблюдать на выходе этого порта.

[] [] []




Начало  Назад  Вперед



Книжный магазин