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

📄 2.4g+̤

📁 2.4G无线模块资料
💻 4G+̤
📖 第 1 页 / 共 4 页
字号:
    02D1 9180015E  LDS	R24,key4_pulse
    02D3 308F      CPI	R24,0xF
    02D4 F459      BNE	0x02E0
(0551) 		{
(0552) 		 	key4_flag=1;
    02D5 E081      LDI	R24,1
    02D6 93800156  STS	key4_flag,R24
(0553) 			send_flag=1;	
    02D8 93800146  STS	send_flag,R24
(0554) 			accept_time=0;
    02DA 2422      CLR	R2
    02DB 2433      CLR	R3
    02DC 92300148  STS	accept_time+1,R3
    02DE 92200147  STS	accept_time,R2
(0555) 		}
(0556) 		if(key4_pulse==0xff)
    02E0 9180015E  LDS	R24,key4_pulse
    02E2 3F8F      CPI	R24,0xFF
    02E3 F4B9      BNE	0x02FB
(0557) 		{
(0558) 		    key4_time++;
    02E4 9180014D  LDS	R24,key4_time
    02E6 5F8F      SUBI	R24,0xFF
    02E7 9380014D  STS	key4_time,R24
(0559) 			if(key4_time>10)
    02E9 E08A      LDI	R24,0xA
    02EA 9020014D  LDS	R2,key4_time
    02EC 1582      CP	R24,R2
    02ED F468      BCC	0x02FB
(0560) 			{
(0561) 			  key4_time=0;
    02EE 2422      CLR	R2
    02EF 9220014D  STS	key4_time,R2
(0562) 			  key4_flag=1;
    02F1 E081      LDI	R24,1
    02F2 93800156  STS	key4_flag,R24
(0563) 			  send_flag=1;
    02F4 93800146  STS	send_flag,R24
(0564) 			  accept_time=0;
    02F6 2433      CLR	R3
    02F7 92300148  STS	accept_time+1,R3
    02F9 92200147  STS	accept_time,R2
(0565) 			}
(0566) 		}
(0567) 		if(PINC& key5)
    02FB 9B34      SBIS	0x06,4
    02FC C009      RJMP	0x0306
(0568) 		{
(0569) 		 	key5_pulse<<=1;
    02FD 9020015D  LDS	R2,key5_pulse
    02FF 0C22      LSL	R2
    0300 9220015D  STS	key5_pulse,R2
(0570)     		key5_pulse&=0xfe;
    0302 2D82      MOV	R24,R2
    0303 7F8E      ANDI	R24,0xFE
    0304 9380015D  STS	key5_pulse,R24
(0571) 		}
(0572) 		if(!(PINC& key5))
    0306 9934      SBIC	0x06,4
    0307 C009      RJMP	0x0311
(0573) 		{
(0574) 			key5_pulse<<=1;
    0308 9020015D  LDS	R2,key5_pulse
    030A 0C22      LSL	R2
    030B 9220015D  STS	key5_pulse,R2
(0575)     		key5_pulse|=0x01;
    030D 2D82      MOV	R24,R2
    030E 6081      ORI	R24,1
    030F 9380015D  STS	key5_pulse,R24
(0576) 		}
(0577) 		if(key5_pulse==0x0f)
    0311 9180015D  LDS	R24,key5_pulse
    0313 308F      CPI	R24,0xF
    0314 F459      BNE	0x0320
(0578) 		{
(0579) 		 	key5_flag=1;
    0315 E081      LDI	R24,1
    0316 93800155  STS	key5_flag,R24
(0580) 			send_flag=1;	
    0318 93800146  STS	send_flag,R24
(0581) 			accept_time=0;
    031A 2422      CLR	R2
    031B 2433      CLR	R3
    031C 92300148  STS	accept_time+1,R3
    031E 92200147  STS	accept_time,R2
(0582) 		}
(0583) 		if(key5_pulse==0xff)
    0320 9180015D  LDS	R24,key5_pulse
    0322 3F8F      CPI	R24,0xFF
    0323 F4B9      BNE	0x033B
(0584) 		{
(0585) 		    key5_time++;
    0324 9180014C  LDS	R24,key5_time
    0326 5F8F      SUBI	R24,0xFF
    0327 9380014C  STS	key5_time,R24
(0586) 			if(key5_time>10)
    0329 E08A      LDI	R24,0xA
    032A 9020014C  LDS	R2,key5_time
    032C 1582      CP	R24,R2
    032D F468      BCC	0x033B
(0587) 			{
(0588) 			  key5_time=0;
    032E 2422      CLR	R2
    032F 9220014C  STS	key5_time,R2
(0589) 			  key5_flag=1;
    0331 E081      LDI	R24,1
    0332 93800155  STS	key5_flag,R24
(0590) 			  send_flag=1;
    0334 93800146  STS	send_flag,R24
(0591) 			  accept_time=0;
    0336 2433      CLR	R3
    0337 92300148  STS	accept_time+1,R3
    0339 92200147  STS	accept_time,R2
(0592) 			}
(0593) 		}
(0594) 		if(PINC& key6)
    033B 9B33      SBIS	0x06,3
    033C C009      RJMP	0x0346
(0595) 		{
(0596) 		 	key6_pulse<<=1;
    033D 9020015C  LDS	R2,key6_pulse
    033F 0C22      LSL	R2
    0340 9220015C  STS	key6_pulse,R2
(0597)     		key6_pulse&=0xfe;
    0342 2D82      MOV	R24,R2
    0343 7F8E      ANDI	R24,0xFE
    0344 9380015C  STS	key6_pulse,R24
(0598) 		}
(0599) 		if(!(PINC& key6))
    0346 9933      SBIC	0x06,3
    0347 C009      RJMP	0x0351
(0600) 		{
(0601) 			key6_pulse<<=1;
    0348 9020015C  LDS	R2,key6_pulse
    034A 0C22      LSL	R2
    034B 9220015C  STS	key6_pulse,R2
(0602)     		key6_pulse|=0x01;
    034D 2D82      MOV	R24,R2
    034E 6081      ORI	R24,1
    034F 9380015C  STS	key6_pulse,R24
(0603) 		}
(0604) 		if(key6_pulse==0x0f)
    0351 9180015C  LDS	R24,key6_pulse
    0353 308F      CPI	R24,0xF
    0354 F459      BNE	0x0360
(0605) 		{
(0606) 		 	key6_flag=1;
    0355 E081      LDI	R24,1
    0356 93800154  STS	key6_flag,R24
(0607) 			send_flag=1;	
    0358 93800146  STS	send_flag,R24
(0608) 			accept_time=0;
    035A 2422      CLR	R2
    035B 2433      CLR	R3
    035C 92300148  STS	accept_time+1,R3
    035E 92200147  STS	accept_time,R2
(0609) 		}
(0610) 		if(key6_pulse==0xff)
    0360 9180015C  LDS	R24,key6_pulse
    0362 3F8F      CPI	R24,0xFF
    0363 F4B9      BNE	0x037B
(0611) 		{
(0612) 		    key6_time++;
    0364 9180014B  LDS	R24,key6_time
    0366 5F8F      SUBI	R24,0xFF
    0367 9380014B  STS	key6_time,R24
(0613) 			if(key6_time>10)
    0369 E08A      LDI	R24,0xA
    036A 9020014B  LDS	R2,key6_time
    036C 1582      CP	R24,R2
    036D F468      BCC	0x037B
(0614) 			{
(0615) 			  key6_time=0;
    036E 2422      CLR	R2
    036F 9220014B  STS	key6_time,R2
(0616) 			  key6_flag=1;
    0371 E081      LDI	R24,1
    0372 93800154  STS	key6_flag,R24
(0617) 			  send_flag=1;
    0374 93800146  STS	send_flag,R24
(0618) 			  accept_time=0;
    0376 2433      CLR	R3
    0377 92300148  STS	accept_time+1,R3
    0379 92200147  STS	accept_time,R2
(0619) 			}
(0620) 		}
(0621) 		if(PINC& key7)
    037B 9B32      SBIS	0x06,2
    037C C009      RJMP	0x0386
(0622) 		{
(0623) 		 	key7_pulse<<=1;
    037D 9020015B  LDS	R2,key7_pulse
    037F 0C22      LSL	R2
    0380 9220015B  STS	key7_pulse,R2
(0624)     		key7_pulse&=0xfe;
    0382 2D82      MOV	R24,R2
    0383 7F8E      ANDI	R24,0xFE
    0384 9380015B  STS	key7_pulse,R24
(0625) 		}
(0626) 		if(!(PINC& key7))
    0386 9932      SBIC	0x06,2
    0387 C009      RJMP	0x0391
(0627) 		{
(0628) 			key7_pulse<<=1;
    0388 9020015B  LDS	R2,key7_pulse
    038A 0C22      LSL	R2
    038B 9220015B  STS	key7_pulse,R2
(0629)     		key7_pulse|=0x01;
    038D 2D82      MOV	R24,R2
    038E 6081      ORI	R24,1
    038F 9380015B  STS	key7_pulse,R24
(0630) 		}
(0631) 		if(key7_pulse==0x0f)
    0391 9180015B  LDS	R24,key7_pulse
    0393 308F      CPI	R24,0xF
    0394 F459      BNE	0x03A0
(0632) 		{
(0633) 		 	key7_flag=1;
    0395 E081      LDI	R24,1
    0396 93800153  STS	key7_flag,R24
(0634) 			send_flag=1;	
    0398 93800146  STS	send_flag,R24
(0635) 			accept_time=0;
    039A 2422      CLR	R2
    039B 2433      CLR	R3
    039C 92300148  STS	accept_time+1,R3
    039E 92200147  STS	accept_time,R2
(0636) 		}
(0637) 		if(key7_pulse==0xff)
    03A0 9180015B  LDS	R24,key7_pulse
    03A2 3F8F      CPI	R24,0xFF
    03A3 F4B9      BNE	0x03BB
(0638) 		{
(0639) 		    key7_time++;
    03A4 9180014A  LDS	R24,key7_time
    03A6 5F8F      SUBI	R24,0xFF
    03A7 9380014A  STS	key7_time,R24
(0640) 			if(key7_time>10)
    03A9 E08A      LDI	R24,0xA
    03AA 9020014A  LDS	R2,key7_time
    03AC 1582      CP	R24,R2
    03AD F468      BCC	0x03BB
(0641) 			{
(0642) 			  key7_time=0;
    03AE 2422      CLR	R2
    03AF 9220014A  STS	key7_time,R2
(0643) 			  key7_flag=1;
    03B1 E081      LDI	R24,1
    03B2 93800153  STS	key7_flag,R24
(0644) 			  send_flag=1;
    03B4 93800146  STS	send_flag,R24
(0645) 			  accept_time=0;
    03B6 2433      CLR	R3
    03B7 92300148  STS	accept_time+1,R3
    03B9 92200147  STS	accept_time,R2
(0646) 			}
(0647) 		}
(0648) 		if(PINC& key8)
    03BB 9B31      SBIS	0x06,1
    03BC C009      RJMP	0x03C6
(0649) 		{
(0650) 		 	key8_pulse<<=1;
    03BD 9020015A  LDS	R2,key8_pulse
    03BF 0C22      LSL	R2
    03C0 9220015A  STS	key8_pulse,R2
(0651)     		key8_pulse&=0xfe;
    03C2 2D82      MOV	R24,R2
    03C3 7F8E      ANDI	R24,0xFE
    03C4 9380015A  STS	key8_pulse,R24
(0652) 		}
(0653) 		if(!(PINC& key8))
    03C6 9931      SBIC	0x06,1
    03C7 C009      RJMP	0x03D1
(0654) 		{
(0655) 			key8_pulse<<=1;
    03C8 9020015A  LDS	R2,key8_pulse
    03CA 0C22      LSL	R2
    03CB 9220015A  STS	key8_pulse,R2
(0656)     		key8_pulse|=0x01;
    03CD 2D82      MOV	R24,R2
    03CE 6081      ORI	R24,1
    03CF 9380015A  STS	key8_pulse,R24
(0657) 		}
(0658) 		if(key8_pulse==0x0f)
    03D1 9180015A  LDS	R24,key8_pulse
    03D3 308F      CPI	R24,0xF
    03D4 F431      BNE	0x03DB
(0659) 		{
(0660) //		 	key8_flag=1;
(0661) //			send_flag=1;	
(0662) 			accept_time=0;
    03D5 2422      CLR	R2
    03D6 2433      CLR	R3
    03D7 92300148  STS	accept_time+1,R3
    03D9 92200147  STS	accept_time,R2
(0663) 		}
(0664) 		if(key8_pulse==0xff)
    03DB 9180015A  LDS	R24,key8_pulse
    03DD 3F8F      CPI	R24,0xFF
    03DE F4B9      BNE	0x03F6
(0665) 		{
(0666) 		    key8_time++;
    03DF 91800149  LDS	R24,key8_time
    03E1 5F8F      SUBI	R24,0xFF
    03E2 93800149  STS	key8_time,R24
(0667) 			if(key8_time>50)
    03E4 E382      LDI	R24,0x32
    03E5 90200149  LDS	R2,key8_time
    03E7 1582      CP	R24,R2
    03E8 F468      BCC	0x03F6
(0668) 			{
(0669) 			  key8_time=0;
    03E9 2422      CLR	R2
    03EA 92200149  STS	key8_time,R2
(0670) 			  key8_long_flag=1;
    03EC E081      LDI	R24,1
    03ED 93800151  STS	key8_long_flag,R24
(0671) 			  send_flag=0;
    03EF 92200146  STS	send_flag,R2
(0672) 			  accept_time=0;
    03F1 2433      CLR	R3
    03F2 92300148  STS	accept_time+1,R3
    03F4 92200147  STS	accept_time,R2
(0673) 			}
(0674) 		}
(0675) //=================================
(0676)  		}
FILE: <library>
    03F6 9029      LD	R2,Y+
    03F7 BE2F      OUT	0x3F,R2
    03F8 9199      LD	R25,Y+
    03F9 9189      LD	R24,Y+
    03FA 9039      LD	R3,Y+
    03FB 9029      LD	R2,Y+
    03FC 9518      RETI
pop_gset2:
    03FD E0E2      LDI	R30,2
    03FE C00E      RJMP	pop
pop_gset4:
    03FF E0E8      LDI	R30,0x8
    0400 C00C      RJMP	pop
push_gset5:
    0401 92FA      ST	R15,-Y
    0402 92EA      ST	R14,-Y
push_gset4:
    0403 92DA      ST	R13,-Y
    0404 92CA      ST	R12,-Y
push_gset3:
    0405 92BA      ST	R11,-Y
    0406 92AA      ST	R10,-Y
push_gset2:
    0407 937A      ST	R23,-Y
    0408 936A      ST	R22,-Y
push_gset1:
    0409 935A      ST	R21,-Y
    040A 934A      ST	R20,-Y
    040B 9508      RET
pop_gset1:
    040C E0E1      LDI	R30,1
pop:
    040D 9149      LD	R20,Y+
    040E 9159      LD	R21,Y+
    040F FDE0      SBRC	R30,0
    0410 9508      RET
    0411 9169      LD	R22,Y+
    0412 9179      LD	R23,Y+
    0413 FDE1      SBRC	R30,1
    0414 9508      RET
    0415 90A9      LD	R10,Y+
    0416 90B9      LD	R11,Y+
    0417 FDE2      SBRC	R30,2
    0418 9508      RET
    0419 90C9      LD	R12,Y+
    041A 90D9      LD	R13,Y+
    041B FDE3      SBRC	R30,3
    041C 9508      RET
    041D 90E9      LD	R14,Y+
    041E 90F9      LD	R15,Y+
    041F 9508      RET

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -