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

         

Для того, чтобы получить более


Для того, чтобы получить более полное представление о структуре программ, написанных на языке программирования 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, поэтому синус можно наблюдать на выходе этого порта.

[] [] []


Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий