www.chms.ru - вывоз мусора в Балашихе |
Динамо-машины Однокристальные микроконтроллеры
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 57 58 59 60 61 [ 62 ] 63
lcd 00:
Idr raquo;c,60h
movl %cO,00000010b ; возврат в 1 позицию jsr reglst jsr fik ir
movl %cO, 00001100b ; код включения дисплея jsr reglst jsr fik lr
movl %cO, 00111000b ; код разрядности и строчности
jsr reglst
jsr fik lr
movl %a7,01111101b
cmp %a0,%a7
jnc lcd 00
movl %c0,20h
jsr reglst
jsr fik dr
jmp lcd 01
movl %c0,2dh jsr reglst jsr fik dr movl %a7,01h cmp %a1,%a7 jz lcd 02
movl %a7,11111111b sub %a7,%a0 mov %a0,%a7 jmp lcd 01
led 02:
led 01;
movl %a7,11111111b sub %a7,%aO inc %a7 mov %a0,%a7
jsr dsat ;перевод из 2x в 1-х
mov %c0,%a2
jsr reglst
jsr fik dr
mov %c0,%a3
jsr reglst
jsr fik dr
mov %c0,%a4
jsr reglst
jsr fik dr
movl %cO, 10101000b ;для WM-0801 jsr reglst ;для WM-0801
jsr fik ir ;для WM-0801
movl %cO, 2ch ; символ ., gt;
jsr reglst jsr fik dr movl %a7,10000000b and %a1,%a7
cmp %a1,%a7 ]z lcd03 movl %c0,30h jsr regist jsr fik dr jmp lcd 04
movl %c0,35h jsr regist jsr fik dr
movl %cO,Odfh jsr regist jsr fik dr movl %c0,43h jsr regist jsr fik dr pop laquo;c rts
mov %c5,%c0 movl %c3,08h
процедура -иабивки raquo; регистра LCD
movl %c4,00h rlc %c5 ado %c4 swap %c4 mov %d2,%c4 swap %c4
movl %c2, 00000010b or %c4,%c2 swap %c4 mov %d2,%c4 swap %c4
movl %c2,00000001b and %c4,%c2 swap %c4 mov %d2,%c4 subl %c3,01h cmpl %c3,00h jnz reg 01 rts
;======= процедура перевода чисел 2x в Юх
mov %b1,%aO
movl %Ь4,01100100b
jsr count
movl %b7,00110000b
or %Ь5,%Ь7
mov %a2,%b5
movl %b4,00001010b
jsr count
or %Ь5,%Ь7
count:
cuu 00:
-Tiov %d3. %ЬЬ movl %Ь4,01п jsr count or %Ь5,%Ь7
mov %а4,%Ь5 rts
movl %b5,00h
cmp %b1,%b4 jc cou 01 jz cou Oi addl %b5,0in sub %bl,%b4 imp cou 00
процедура 1реобразовачия одного числа 2х в 10х
fik ,r:
rik dr
movl %d2,00000011b
nop nop
movl %d2,01000011b
movl %a2,0000001 :b
I ts
movl %d2, 10000011b
movl %d2,11000011b
movl %d2,10000011b
movl %d gt;,00000011b
фиксация в IR
фиксация в on
, end
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 57 58 59 60 61 [ 62 ] 63 |