С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.05.2020
Сообщений: 4

Какой это язык программирования?

18.05.2022, 18:48. Показов 662. Ответов 2

Студворк — интернет-сервис помощи студентам
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
start: do;
$include(reg812.dcl)
/* объявление основных переменных и флагов */
(t_1,t_2) word, /*температура в камерах установленная*/
(tr_1,tr_2) word,  /* измеряемая температура */
ind(4) byte,
(i,j,nreg) byte, /* переменные для работы */
(flag, fl_razm,fl_moroz) byte, /*флаги определения режима работы */
ok byte,  /*номера нажатой и пред клавиш */
adc_H,adc_L byte,_p word,
nind byte, /*номер отображаемого индикатора*/
per_t0 word; /*число циклов переполнения таймера0*/
adc:procedure interrupt 6; /*считываем данные с АЦП*/
adccon2=0;
adc_h=adcdatah;
adc_l=adcdatal;=1;eadc=1; adc;
/*____Обработчик прерывания таймера____*/
timer_int: procedure interrupt 1; /* прерывание t0 */
/*установка сканируемого столбца*/nind=0 then P2=00010000b or ind(nind);nind=1 then P2=00100000b or ind(nind);nind=2 then P2=01000000b or ind(nind);nind=3 then P2=10000000b or ind(nind);=nind+1; if nind=4 then nind=0;
/*определение нажатых клавиш и реакции по ним*/
if (p3.4=0b) and (ok<>1) then /*приращение установленной температуры*/
do;ok=1;nreg=0 then do;_1=t_1-1;if t_10<0 then t_1=0;(0)=t_1/10;ind(1)=t_1 mod 10;;nreg=1 then do;_2=t_2+1;if t_2>10 then t_2=10;(2)=t_2/10;ind(3)=t_2 mod 10;;
end;
if (p3.5=0b) and (ok<>2) then /*уменьшение установленной температуры*/
do;ok=2;nreg=0 then do;_1=t_1+1;if t_1>22 then t_1=22;(0)=t_1/10;ind(1)=t_1 mod 10;;nreg=1 then do;_2=t_2-1;if t_2<3 then t_2=3;(2)=t_2/10;ind(3)=t_2 mod 10;;
end;
if (p3.6=0b) and (ok<>3) then/*переключение режимов по кругу */
do; ok=3; nreg=nreg+1;if nreg>=4 then nreg=0;;
if (P3 and 01110000b)=70h then ok=0; /*проверка на отпускание клавиш */
if per_t0>960 then do; /*если прошла мин увеличен счетчик*/
per_t0=0;tim_ptim_p+1; nreg<2 then do;/*включение периодической разморозки*/
if (fl_razm=0)and(tim_p>4320) then do;fl_razm=1;tim_p=0;end; /*24ч*/(fl_razm=1)and(tim_p>180) then do;fl_razm=0; tim_p=0;end; /*2ч*/;nreg=2 then do;(fl_moroz=1)and(tim_p>240) then do;fl_moroz=0;tim_p=0;nreg=0;end; /*3ч*/;
do; /*ежеминутное обновление показаний температуры*/
ind(0)=tr_1/10;ind(1)=tr_1 mod 10;(2)=tr_2/10;ind(3)=tr_2 mod 10; tr_1<>0 then P3.0=0;/*зажигаем минус на индикаторе температуры морозилки*/
end;
end;_t0=per_t0+1; /* увеличиваем счетчик переполнений */
tf0=0; /* сброс флага переполнения */
end timer_int;
init: procedure; /******пpоцедуpа инициализации******/
tmod=00000001b;/*пеpвый pежим для таймеpа */=1;/*пpеpывание по фpонту сигнала пеpеполнения*/,tl0=0;tr0=1; /*обнул счетчики и pазpешаем pаботу 0-го Таймеpa*/=1;/*запускаем таймеp 0 */=1; /*pазpешаем пpеpывания Таймера=0 */
ea=1;/*pазpешаем все пpеpывания*/
/*Инициализация АЦП*/
ADCCON1=60h;/*настраиваем режим AЦП*/
ADCCON2=0h;/*настраиваем канал 0*/
nreg=0;fl_moroz=0;fl_razm=0;ok=0;
/*устаналиваем значения по умолчанию*/
t_1=6;t_2=6;
p3=01111011;/*линии 4-6 на ввод и включаем компрессоры на холод*/
end init;
/*____основнaя программа _____*/init;
/******Исполнительный блок программы******/
do while 1; /*основной цикл работы холодильника*/
chan=0; sconv=1; flag=0;while flag=0; end;/*измеряем температуру t1*/_1=22-(adc_h*255+adc_l)*50/4096;/* перевод результатов АЦП в температуру*/
chan=1; sconv=1; flag=0;while flag=0; end;/*измеряем температуру t2*/_2=((adc_h and 0fh)*255+adc_l)*50/4096;/*перевод результатов АЦП в температуру*/
if nreg=2 then do; fl_moroz=1;time_p=0;end;(nreg<2)and(tr_1>t_1+1) THEN p3.1=1;(nreg<2)and(tr_2>t_2+1) THEN p3.3=1;(nreg<2)and(tr_1<t_1-2) THEN p3.1=0;(nreg<2)and(tr_2<t_2-2) THEN p3.3=0;(fl_razm=1)and(tr_1>-1) then p3.1=0;nreg=3 then do p3.1=0;p3.3=0;end;/*полная разморозка*/(nreg=2)and(tr_1<22) THEN p3.1=1;/*быстрая заморозка*/(nreg=2)and(tr_1=22) THEN p3.1=0;/*;
end start;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2022, 18:48
Ответы с готовыми решениями:

Какой язык выбрать для программирования микроконтроллеров
Добрый день, хочу изучить язык программирования микроконтроллеров, опыт небольшой есть. В года 2 назад в университете делал лабораторные на...

Графический язык ДРАКОН для программирования микроконтроллеров
ДРАКОН — визуальный язык, в котором используются два типа элементов: графические фигуры (графоэлементы) и текстовые надписи, расположенные...

Язык программирования для Радиотехнических задач
Здравствуйте. Подскажите, пожалуйста, какой язык программирования следует изучать для радиотехнических задач. Сам я учусь по...

2
0 / 0 / 0
Регистрация: 09.05.2020
Сообщений: 4
19.05.2022, 07:57  [ТС]
????????

Добавлено через 2 минуты
[FORTRAN, PASCAL, Codesis?
0
1184 / 670 / 113
Регистрация: 15.05.2012
Сообщений: 4,078
19.05.2022, 11:56
Ищи какая среда использует
C
1
$include(reg812.dcl)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.05.2022, 11:56
Помогаю со студенческими работами здесь

Algorithm Bilder использует язык программирования Assembler?
Можете ли вы подсказать программа &quot;Algorithm Bilder&quot; использует язык программирования Assembler ?

Какой это язык программирования?
* d0 - offset to status/command register * d1 - offset to data register * d2 - contains status of curret degree of freedom to test busy...

Какой это язык программирования?
Помогите перевести программу на язык делфи. Алгоритм Борувки В данном алгоритме (см. ) используется представления исходного графа G...

определите какой это язык программирования?
ScriptName 12GaCoinShotScript ; Randomly generates an intact Legion Denarius on target when they are hit Short CoinSpawnChance ...

Что это за язык программирования?
Можете подсказать, что это за язык?? begin integer очередь; oчередь : = 1; parbegin процесс1: begin L1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru