Микропроцессорные средства и системы управления: учебное пособие / А. В. Мануковский, А. Ж. Саринова.

/* ------------------------------------------------------------------------------------- П о д п р о г р а мм а и н и ц и а л и з а ц и и м и к р о к о н т р о л л е р а ------------------------------------------------------ ♦/ v o i d I n i t ( v o i d ) { / / П о м е р е н а п и с а н и я п р о г р аммы з д е с ь б у д у т д о б а в л я т ь с я / / о п е р а т о р ы , н а с т р а и в а ющ и е б л о к и м и к р о к о н т р о л л е р а на / / н е о б х о д и м ы й режим р а б о т ы . ) / * ------------------------------------------------------------------------------------------ По д п р о г р а мм а о п р о с а к л а в и а т у р ы v o i d S b o r l n f ( v o i d ) { ) /* ------------------------------------------------------------------------------------- По д п р о г р а мм а о б р а б о т к и информации ------------------------------------------------------ v v o i d O b r a b l n f ( v o i d ) { / / Б э т о й п о д п р о г р а м м е обычно о с у щ е с т в л я е т с я п е р е к л ю ч е н и е / / р е ж и м о в р а б о т ы у с т р о й с т в а > /* ------------------------------------------------------------------------------------- По д п р о г р а мм а ошибок ------------------------------------------------------ */ v o i d O b r a b O s h i b ( v o i d ) { / / Б э т о й п о д п р о г р а м м е обычно о с у щ е с т в л я е т с я и н д и к а ц и я / / о ш и б о ч н о г о в в о д а информации с к л а в и а т у р ы } v o i d m a i n ( v o i d ) { I n i t O ; w h i l e ( 1 ) {S b o r l n f ( ) ; O b r a b l n f < ) ; O b r a b O a h i b ( ) ; } ) Рисунок 11. 11- Пример реализации программы-монитора на языке СИ Как видно из приведённого текста, программа ещё ничего не делает, однако эта программа может быть оттранслирована и запущена на отладчике. В отладчике можно проверить, что при включении устройства мы действительно попадаем в подпрограмму

RkJQdWJsaXNoZXIy MTExODQxMg==