Мікропроцесорна техніка
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
#232; 1 ., 0 . , .
F, -2. . , .
BTN_LED.ASM
. ( 0FFF2h) ( 0FFF1h) :
- ;
- , ;
- , ;
- .
10 , .
csegorg 2000hjmp mainorg 200Bhjmp timermain:mov TMOD,#01hmov IE,#10000010bmov TL0,#LOW(555)mov TH0,#HIGH(555)mov DPTR,#0FFF7hmov A,#1mov R2,#1mov R1,#0call get_nmovx @DPTR,Asetb TR0loop:mov DPTR,#0FFF1hmovx @DPTR,Aquit:cjne R1, #0,twomov dptr,#0FFF2hmovx A,@DPTRjmp looptwo:cjne R1,#1,threemov dptr,#0FFF2hmovx A,@DPTRcpl Acc.0cpl Acc.1cpl Acc.2cpl Acc.3jmp loopthree:cjne R1,#2,foremov dptr,#0FFF2hmovx A,@DPTRcpl Acc.4cpl Acc.5cpl Acc.6cpl Acc.7jmp loopfore:cjne R1,#3,loopmov dptr,#0FFF2hmovx A,@DPTRcpl Ajmp looptimer:mov R4,A; clr TR0; 0inc R7; (180 = 10 )cjne R7,#180,out; 10 ?mov R7,#0; inc R1; cjne R1,#4,outa; 4 mov R1,#0; outa:inc R2cjne R2,#5,outwmov R2,#1outw:mov A,R2call get_nmov DPTR,#0FFF7hmovx @DPTR,Amov DPTR,#0FFF1hout:mov A,R4mov TL0,#LOW(555)mov TH0,#HIGH(555)setb TR0retiget_n:movc A,@A+PC; retdb 00000110b ;1; db 01011011b ;2db 01001111b ;3db 01100110b ;4
6.
- R0. 6.1
6.1 &