Разработка программы для ПК

логического суммирования(|=), а для указания номера бита -

сдвиг(<<) единицы влево на необходимое число разрядов(NumChanel)

*/

svet=(1<<(NumChanel-1));

else

svet=255;// неправильно выбран канал

WriteMax(0x7,svet);//Зажигаем светодиоды(NumChanel<9)

{

// начать преобразование и дождаться завершения

ADCCON2 = (ADCCON2 & 0xF0) | NumChanel;

SCONV = 1;(ADCCON3 & 0x80);

// Чтение A/D данных= ADCDATAL | ((ADCDATAH & 0x0F) << 8);

// вывод на терминал

if (NumChanel==8)// если номер канала равен восьмому

{ // то нужно преобразовать полученное значение в понятное для человека(в температуру)

grad = (675-tmpVal*0.61)/3;(grad,NumChanel);// запишем значение

}else(tmpVal,NumChanel);// запишем значение

}else("Error selection channel\n");// скажем что неверно выбран канал=NumChanel;// для отслеживания изменения канала

//*****************************************************************************//

// повторная настройка таймера и его запуск

TL0 = 0xFE; //задержка

TH0 = 0x32; //

TCON |=0x10; //запуск T0

}// do

while(1);// бесконечный цикл

}LISTING OF GENERATED OBJECT CODE

; FUNCTION _WriteMax (BEGIN)

; SOURCE LINE # 28

;---- Variable 'val' assigned to Register 'R5' ----

;---- Variable 'regnum' assigned to Register 'DPTR' ----

8F82 MOV DPL,R7

8E83 MOV DPH,R6

; SOURCE LINE # 29

; SOURCE LINE # 30

;---- Variable 'oldDPP' assigned to Register 'R7' ----

AF84 MOV R7,DPP

; SOURCE LINE # 31

758408 MOV DPP,#08H

; SOURCE LINE # 32

ED MOV A,R5

A F0 MOVX @DPTR,A

; SOURCE LINE # 33

B 8F84 MOV DPP,R7

; SOURCE LINE # 34

D 22 RET

; FUNCTION _WriteMax (END)

; FUNCTION _ReadMax (BEGIN)

; SOURCE LINE # 42

;---- Variable 'regnum' assigned to Register 'DPTR' ----

8F82 MOV DPL,R7

8E83 MOV DPH,R6

; SOURCE LINE # 43

; SOURCE LINE # 44

;---- Variable 'oldDPP' assigned to Register 'R7' ----

AF84 MOV R7,DPP

; SOURCE LINE # 45

;---- Variable 'val' assigned to Register 'R6' ----

; SOURCE LINE # 46

758408 MOV DPP,#08H

; SOURCE LINE # 47

E0 MOVX A,@DPTR

; SOURCE LINE # 48

A 8F84 MOV DPP,R7

; SOURCE LINE # 49

C FF MOV R7,A

; SOURCE LINE # 50

D ?C0002:

D 22 RET

; FUNCTION _ReadMax (END)

; FUNCTION _ScanKBOnce (BEGIN)

; SOURCE LINE # 60

8B00 R MOV ch,R3

8A00 R MOV ch+01H,R2

8900 R MOV ch+02H,R1

; SOURCE LINE # 61

; SOURCE LINE # 66

;---- Variable 'colnum' assigned to Register 'R4' ----

E4 CLR A

FC MOV R4,A

?C0003:

; SOURCE LINE # 67

; SOURCE LINE # 68

7401 MOV A,#01HCOMPILER V9.00 HELLO 12/30/2010 14:08:56 PAGE 7

A A804 MOV R0,AR4

C 08 INC R0

D 8002 SJMP ?C0045

F ?C0044:

F C3 CLR C

33 RLC A

?C0045:

D8FC DJNZ R0,?C0044

;---- Variable 'col' assigned to Register 'R7' ----

; SOURCE LINE # 69

F4 CPL A

FD MOV R5,A

E4 CLR A

FF MOV R7,A

FE MOV R6,A

120000 R LCALL _WriteMax

Перейти на страницу: 1 2 3 4 5 6 7 8 9

Похожые стьтьи по экономике

Цифровой анализатор канала связи
Широкое распространение радиоэлектронных устройств с применением цифровой обработки и передачи сигналов обуславливает повышенный интерес к вопросам диагностирования их технического состояния. В первую ...

Выращивание монокристалла с заданными свойствами
Содержание работы. В данной курсовой работе разрабатывается технологический процесс получения легированного монокристалла ФГДЦЧ-5-17, на 20% компенсированного теллуром, с разбросом ко ...

Характеристика датчика разности давлений Метран-100-ДД
Газовая промышленность является ведущей отраслью народного хозяйства страны. Добываемый природный газ позволяет обеспечивать сырьевые и технологические потребности многих отраслей промышленности, сель ...

Разделы

© 2019 - www.frontinformatics.ru