📄 2.4g+̤
字号:
.dbline 548
; key4_pulse|=0x01;
mov R24,R2
ori R24,1
sts _key4_pulse,R24
.dbline 549
; }
L100:
.dbline 550
; if(key4_pulse==0x0f)
lds R24,_key4_pulse
cpi R24,15
brne L102
.dbline 551
; {
.dbline 552
; key4_flag=1;
ldi R24,1
sts _key4_flag,R24
.dbline 553
; send_flag=1;
sts _send_flag,R24
.dbline 554
; accept_time=0;
clr R2
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 555
; }
L102:
.dbline 556
; if(key4_pulse==0xff)
lds R24,_key4_pulse
cpi R24,255
brne L104
.dbline 557
; {
.dbline 558
; key4_time++;
lds R24,_key4_time
subi R24,255 ; addi 1
sts _key4_time,R24
.dbline 559
; if(key4_time>10)
ldi R24,10
lds R2,_key4_time
cp R24,R2
brsh L106
.dbline 560
; {
.dbline 561
; key4_time=0;
clr R2
sts _key4_time,R2
.dbline 562
; key4_flag=1;
ldi R24,1
sts _key4_flag,R24
.dbline 563
; send_flag=1;
sts _send_flag,R24
.dbline 564
; accept_time=0;
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 565
; }
L106:
.dbline 566
; }
L104:
.dbline 567
; if(PINC& key5)
sbis 0x6,4
rjmp L108
.dbline 568
; {
.dbline 569
; key5_pulse<<=1;
lds R2,_key5_pulse
lsl R2
sts _key5_pulse,R2
.dbline 570
; key5_pulse&=0xfe;
mov R24,R2
andi R24,254
sts _key5_pulse,R24
.dbline 571
; }
L108:
.dbline 572
; if(!(PINC& key5))
sbic 0x6,4
rjmp L110
.dbline 573
; {
.dbline 574
; key5_pulse<<=1;
lds R2,_key5_pulse
lsl R2
sts _key5_pulse,R2
.dbline 575
; key5_pulse|=0x01;
mov R24,R2
ori R24,1
sts _key5_pulse,R24
.dbline 576
; }
L110:
.dbline 577
; if(key5_pulse==0x0f)
lds R24,_key5_pulse
cpi R24,15
brne L112
.dbline 578
; {
.dbline 579
; key5_flag=1;
ldi R24,1
sts _key5_flag,R24
.dbline 580
; send_flag=1;
sts _send_flag,R24
.dbline 581
; accept_time=0;
clr R2
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 582
; }
L112:
.dbline 583
; if(key5_pulse==0xff)
lds R24,_key5_pulse
cpi R24,255
brne L114
.dbline 584
; {
.dbline 585
; key5_time++;
lds R24,_key5_time
subi R24,255 ; addi 1
sts _key5_time,R24
.dbline 586
; if(key5_time>10)
ldi R24,10
lds R2,_key5_time
cp R24,R2
brsh L116
.dbline 587
; {
.dbline 588
; key5_time=0;
clr R2
sts _key5_time,R2
.dbline 589
; key5_flag=1;
ldi R24,1
sts _key5_flag,R24
.dbline 590
; send_flag=1;
sts _send_flag,R24
.dbline 591
; accept_time=0;
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 592
; }
L116:
.dbline 593
; }
L114:
.dbline 594
; if(PINC& key6)
sbis 0x6,3
rjmp L118
.dbline 595
; {
.dbline 596
; key6_pulse<<=1;
lds R2,_key6_pulse
lsl R2
sts _key6_pulse,R2
.dbline 597
; key6_pulse&=0xfe;
mov R24,R2
andi R24,254
sts _key6_pulse,R24
.dbline 598
; }
L118:
.dbline 599
; if(!(PINC& key6))
sbic 0x6,3
rjmp L120
.dbline 600
; {
.dbline 601
; key6_pulse<<=1;
lds R2,_key6_pulse
lsl R2
sts _key6_pulse,R2
.dbline 602
; key6_pulse|=0x01;
mov R24,R2
ori R24,1
sts _key6_pulse,R24
.dbline 603
; }
L120:
.dbline 604
; if(key6_pulse==0x0f)
lds R24,_key6_pulse
cpi R24,15
brne L122
.dbline 605
; {
.dbline 606
; key6_flag=1;
ldi R24,1
sts _key6_flag,R24
.dbline 607
; send_flag=1;
sts _send_flag,R24
.dbline 608
; accept_time=0;
clr R2
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 609
; }
L122:
.dbline 610
; if(key6_pulse==0xff)
lds R24,_key6_pulse
cpi R24,255
brne L124
.dbline 611
; {
.dbline 612
; key6_time++;
lds R24,_key6_time
subi R24,255 ; addi 1
sts _key6_time,R24
.dbline 613
; if(key6_time>10)
ldi R24,10
lds R2,_key6_time
cp R24,R2
brsh L126
.dbline 614
; {
.dbline 615
; key6_time=0;
clr R2
sts _key6_time,R2
.dbline 616
; key6_flag=1;
ldi R24,1
sts _key6_flag,R24
.dbline 617
; send_flag=1;
sts _send_flag,R24
.dbline 618
; accept_time=0;
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 619
; }
L126:
.dbline 620
; }
L124:
.dbline 621
; if(PINC& key7)
sbis 0x6,2
rjmp L128
.dbline 622
; {
.dbline 623
; key7_pulse<<=1;
lds R2,_key7_pulse
lsl R2
sts _key7_pulse,R2
.dbline 624
; key7_pulse&=0xfe;
mov R24,R2
andi R24,254
sts _key7_pulse,R24
.dbline 625
; }
L128:
.dbline 626
; if(!(PINC& key7))
sbic 0x6,2
rjmp L130
.dbline 627
; {
.dbline 628
; key7_pulse<<=1;
lds R2,_key7_pulse
lsl R2
sts _key7_pulse,R2
.dbline 629
; key7_pulse|=0x01;
mov R24,R2
ori R24,1
sts _key7_pulse,R24
.dbline 630
; }
L130:
.dbline 631
; if(key7_pulse==0x0f)
lds R24,_key7_pulse
cpi R24,15
brne L132
.dbline 632
; {
.dbline 633
; key7_flag=1;
ldi R24,1
sts _key7_flag,R24
.dbline 634
; send_flag=1;
sts _send_flag,R24
.dbline 635
; accept_time=0;
clr R2
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 636
; }
L132:
.dbline 637
; if(key7_pulse==0xff)
lds R24,_key7_pulse
cpi R24,255
brne L134
.dbline 638
; {
.dbline 639
; key7_time++;
lds R24,_key7_time
subi R24,255 ; addi 1
sts _key7_time,R24
.dbline 640
; if(key7_time>10)
ldi R24,10
lds R2,_key7_time
cp R24,R2
brsh L136
.dbline 641
; {
.dbline 642
; key7_time=0;
clr R2
sts _key7_time,R2
.dbline 643
; key7_flag=1;
ldi R24,1
sts _key7_flag,R24
.dbline 644
; send_flag=1;
sts _send_flag,R24
.dbline 645
; accept_time=0;
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 646
; }
L136:
.dbline 647
; }
L134:
.dbline 648
; if(PINC& key8)
sbis 0x6,1
rjmp L138
.dbline 649
; {
.dbline 650
; key8_pulse<<=1;
lds R2,_key8_pulse
lsl R2
sts _key8_pulse,R2
.dbline 651
; key8_pulse&=0xfe;
mov R24,R2
andi R24,254
sts _key8_pulse,R24
.dbline 652
; }
L138:
.dbline 653
; if(!(PINC& key8))
sbic 0x6,1
rjmp L140
.dbline 654
; {
.dbline 655
; key8_pulse<<=1;
lds R2,_key8_pulse
lsl R2
sts _key8_pulse,R2
.dbline 656
; key8_pulse|=0x01;
mov R24,R2
ori R24,1
sts _key8_pulse,R24
.dbline 657
; }
L140:
.dbline 658
; if(key8_pulse==0x0f)
lds R24,_key8_pulse
cpi R24,15
brne L142
.dbline 659
; {
.dbline 662
; // key8_flag=1;
; // send_flag=1;
; accept_time=0;
clr R2
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 663
; }
L142:
.dbline 664
; if(key8_pulse==0xff)
lds R24,_key8_pulse
cpi R24,255
brne L144
.dbline 665
; {
.dbline 666
; key8_time++;
lds R24,_key8_time
subi R24,255 ; addi 1
sts _key8_time,R24
.dbline 667
; if(key8_time>50)
ldi R24,50
lds R2,_key8_time
cp R24,R2
brsh L146
.dbline 668
; {
.dbline 669
; key8_time=0;
clr R2
sts _key8_time,R2
.dbline 670
; key8_long_flag=1;
ldi R24,1
sts _key8_long_flag,R24
.dbline 671
; send_flag=0;
sts _send_flag,R2
.dbline 672
; accept_time=0;
clr R3
sts _accept_time+1,R3
sts _accept_time,R2
.dbline 673
; }
L146:
.dbline 674
; }
L144:
.dbline 676
L66:
.dbline -2
L65:
ld R2,y+
out 0x3f,R2
ld R25,y+
ld R24,y+
ld R3,y+
ld R2,y+
.dbline 0 ; func end
reti
.dbend
.area bss(ram, con, rel)
.dbfile E:\项目\PS2无~1\progamme\sendavrnrf24l01\sendavrnrf24l01\main.c
_key8_time::
.blkb 1
.dbsym e key8_time _key8_time c
_key7_time::
.blkb 1
.dbsym e key7_time _key7_time c
_key6_time::
.blkb 1
.dbsym e key6_time _key6_time c
_key5_time::
.blkb 1
.dbsym e key5_time _key5_time c
_key4_time::
.blkb 1
.dbsym e key4_time _key4_time c
_key3_time::
.blkb 1
.dbsym e key3_time _key3_time c
_key2_time::
.blkb 1
.dbsym e key2_time _key2_time c
_key1_time::
.blkb 1
.dbsym e key1_time _key1_time c
_key8_long_flag::
.blkb 1
.dbsym e key8_long_flag _key8_long_flag c
_key8_flag::
.blkb 1
.dbsym e key8_flag _key8_flag c
_key7_flag::
.blkb 1
.dbsym e key7_flag _key7_flag c
_key6_flag::
.blkb 1
.dbsym e key6_flag _key6_flag c
_key5_flag::
.blkb 1
.dbsym e key5_flag _key5_flag c
_key4_flag::
.blkb 1
.dbsym e key4_flag _key4_flag c
_key3_flag::
.blkb 1
.dbsym e key3_flag _key3_flag c
_key2_flag::
.blkb 1
.dbsym e key2_flag _key2_flag c
_key1_flag::
.blkb 1
.dbsym e key1_flag _key1_flag c
_key8_pulse::
.blkb 1
.dbsym e key8_pulse _key8_pulse c
_key7_pulse::
.blkb 1
.dbsym e key7_pulse _key7_pulse c
_key6_pulse::
.blkb 1
.dbsym e key6_pulse _key6_pulse c
_key5_pulse::
.blkb 1
.dbsym e key5_pulse _key5_pulse c
_key4_pulse::
.blkb 1
.dbsym e key4_pulse _key4_pulse c
_key3_pulse::
.blkb 1
.dbsym e key3_pulse _key3_pulse c
_key2_pulse::
.blkb 1
.dbsym e key2_pulse _key2_pulse c
_key1_pulse::
.blkb 1
.dbsym e key1_pulse _key1_pulse c
_flag::
.blkb 1
.dbsym e flag _flag c
_t20ms::
.blkb 1
.dbsym e t20ms _t20ms c
_key_debug::
.blkb 1
.dbsym e key_debug _key_debug c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -