⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.4g+̤

📁 2.4G无线模块资料
💻 4G+̤
📖 第 1 页 / 共 4 页
字号:
	.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 + -