Пробую...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено RUAL 13 января 2004 г. 12:22
В ответ на: Перед кодом ставишь <pre> после кода </pre> - и все рулез. Попробуй! отправлено bialix 13 января 2004 г. 12:18

5: void timer0 (void) interrupt 1 using 3
6: { // 5000 Гц
7: static unsigned char t0, t1, t2, ov_cnt;
8:
C:0x0C91 C0E0 PUSH ACC(0xE0)
C:0x0C93 C0D0 PUSH PSW(0xD0)
9: t_cnt++;
10:
C:0x0C95 050C INC 0x0C
C:0x0C97 E50C MOV A,0x0C
C:0x0C99 7002 JNZ C:0C9D
C:0x0C9B 050B INC t_cnt(0x0B)
11: if (!--t0)
C:0x0C9D D51219 DJNZ 0x12,C:0CB9
12: {
13: t0 = 50;
C:0x0CA0 751232 MOV 0x12,#0x32
14: rich_tim = 1;
C:0x0CA3 D21B SETB rich_tim(0x23.3)
15: if (!--t1)
C:0x0CA5 1513 DEC 0x13
C:0x0CA7 E513 MOV A,0x13
C:0x0CA9 703A JNZ C:0CE5
16: {
17: t1 = 100;
18: //-------
C:0x0CAB 751364 MOV 0x13,#0x64
19: if (!--t2)
C:0x0CAE 1514 DEC 0x14
C:0x0CB0 E514 MOV A,0x14
C:0x0CB2 7031 JNZ C:0CE5
20: {
21: t2 = 60;
22: //-------
C:0x0CB4 75143C MOV 0x14,#0x3C
23: }
24: }// 1Гц
25:
26: }//100 Гц
27: else
C:0x0CB7 802C SJMP C:0CE5
28: {
29: if (rich) RICHCON();
C:0x0CB9 30191A JNB rich(0x23.1),C:0CD6
C:0x0CBC E512 MOV A,0x12
C:0x0CBE C3 CLR C
C:0x0CBF 9508 SUBB A,dr_set(0x08)
C:0x0CC1 500F JNC C:0CD2
C:0x0CC3 301A06 JNB rich_dir(0x23.2),C:0CCC
C:0x0CC6 D2A7 SETB RICHCON1(0xA0.7)
C:0x0CC8 C2A6 CLR RICHCON2(0xA0.6)
C:0x0CCA 800A SJMP C:0CD6
C:0x0CCC C2A7 CLR RICHCON1(0xA0.7)
C:0x0CCE D2A6 SETB RICHCON2(0xA0.6)
C:0x0CD0 8004 SJMP C:0CD6
C:0x0CD2 C2A7 CLR RICHCON1(0xA0.7)
C:0x0CD4 C2A6 CLR RICHCON2(0xA0.6)
30: RICHOL();
C:0x0CD6 30A009 JNB RICHOVER(0xA0.0),C:0CE2
C:0x0CD9 D51509 DJNZ 0x15,C:0CE5
C:0x0CDC C2A7 CLR RICHCON1(0xA0.7)
C:0x0CDE C2A6 CLR RICHCON2(0xA0.6)
C:0x0CE0 8003 SJMP C:0CE5
C:0x0CE2 751550 MOV 0x15,#0x50
31: }
C:0x0CE5 D0D0 POP PSW(0xD0)
C:0x0CE7 D0E0 POP ACC(0xE0)
C:0x0CE9 32 RETI


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru