продължаваме с урока за бутоните. ще ви покажа, стандарта схема и софтуер за активиране на команди подавани от бутон свързан директно към процесор. описанието на командите в коментарите на всяка команда ще ви дадат повече яснота за това какво се случва по време на изпълнение на програмата. кодът можете да си компилирате стандартно със мплаб и хц8 2.0 като внимателно копирате кода на всички файлове във вашият проект файл по файл. ако има някакви затруднения при пробата на софтуера можете да пишете на емайла. симулацията във протеус работи, ще покажем в няколко кадъра какво се случва.
обяснение накратко как работи софтуера и кои са важните моменти. след като стартира програмата единият от светодиодите започва да мига периодично, докато другият е изгасен очаквайки натискането на бутона. когато бутона се натисне и малко се задържи ЗА ДА Е ДОКАЗАНО ЧЕ Е НАСТИСНАТ УМИШЛЕНО, а не случайно, първият светодиод изгасва като светва вторият и стои светнал в продължение на 5 секунди. след като тези 5 секунди изтекат, светодиода изгасва, програмата изчаква малко време като пауза преди да се върне към главната програма и да изпълни следващата команда след IF{} подпрограмата.
времената за доказване на натиснатия бутон и времето за изчакване след като завърши изпълнението на подпрограмата на бутона са важни защото при управлението на механични части със различни двигатели и соленоиди, релета и други, механиката и трябва време да заеме определена позиция спрямо другите детайли в механичният възел. за това времето за изчакване механиката да се успокои е много важно при управление на всякакви ПЛК / програмируеми логически контролери/ различни механичи възли и системи.
по сложните свързвания на бутони към процесорите ще обясним във следващите уроци.


