Разработка алгоритма

Написание кода программа

#include "pic.h"

#include "stdlib.h"

#include "math.h"

#define PORTBIT(adr, bit) ((unsigned)(&adr)*8+(bit))bit SA @ PORTBIT(PORTB, 0);Factor;Level;G_Compens_gauge;G_work_gauge;void inter(void)

{(TMR0IF)

switch (SA)

{0:

{_work_gauge=TMR1;;

}1:

{_Compens_gauge=TMR1;;

}

}IF=0;

}init(void)

{

TRISA=0x01;//настройка портов=0xFE;//настройка портов=0x0F;//настройка портов

//T1CONCS=1;//работа таймера от внешнего источника тактового сигналаSYNC=1;//не синхронизировать внешний тактовый сигналOSCEN=0;//по T1OSO/T1CKI/C0ON=1;//включение модуля TMR1IE =1; // Разрешение прерывания от таймера 1=0;=1;//разрешение прерывания от периферии=1;//общее разрешение прерывания

}

main()

{();(1)=0;

{ for (int i=0;i<100;i++)IF=1; // флаг прерывания=1; // компенсационный датчик =0;(int i=0;i<100;i++)

TMR0IF=1; // флаг прерывания=0; // рабочий датчик

if (Factor=0) then

{ = G_Compens_gauge/G_work_gauge;= Factor * G_Compens_gauge/G_work_gauge;|=(1 << Level);

} = Factor * G_Compens_gauge/G_work_gauge;

PORTA|=(1 << Level);

}

}

Заключение

В ходе выполнения задания была разработана схема уровнемера и создана программа обеспечивающая работу данного устройства под управлением микроконтроллера PIC16F876.

Приложение

Прочтите также:

Термостат для теплых полов
В настоящее время в микропроцессорной технике выделился самостоятельный класс интегральных схем - микроконтроллеры, которые предназначены для встраивания в приборы различного назначения ...

Обзор оборудования ОАО Связьтранснефть для проведения конференц-совещаний
видеоконференция оптический рефлектометр телекоммуникационный Роль телекоммуникационных систем связи и передачи данных в современном мире нельзя переоценить. Телекоммуникационные систе ...

Проект вычислительной сети организации
В настоящее время использование средств вычислительной техники (СВТ) составляет неотъемлемую часть жизнедеятельности любой организации. Широкое распространение получили информационные вы ...

Основные разделы

2019 © Все права защищены! >> www.techeducator.ru