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

📄 timer.src

📁 台湾凌阳方案300万数码相机源代码
💻 SRC
📖 第 1 页 / 共 5 页
字号:
			; SOURCE LINE # 563
;                     key = temp_key;
			; SOURCE LINE # 564
	MOV  	A,R7
	MOVX 	@DPTR,A
	LJMP 	?C0056
;                     return;
;                }
			; SOURCE LINE # 566
?C0065:
;                else
;                {
			; SOURCE LINE # 568
;                     pressing_key = K_ModeKey;//K_ModeKey;
			; SOURCE LINE # 569
	MOV  	DPTR,#pressing_key
	MOV  	A,#04H
?C0176:
;                     old_key = key;
			; SOURCE LINE # 570
	LJMP 	?C0186
;                     return;
;                }
			; SOURCE LINE # 572
;           }
			; SOURCE LINE # 573
?C0064:
; /*
;           //DET_B
;           TIMER0_GetGPIOBit(23,&temp_key);  //Check Flash Light Key
; 
;           if (temp_key)
;           {
;                if (key != temp_key)
;                {
;                     key = temp_key;
;                     return;
;                }
;                else
;                {
;                     pressing_key = K_FlashKey;
;                     old_key = key;
;                     return;
;                }
;           }
; 
;           //DET_C
;           TIMER0_GetGPIOBit(24,&temp_key);  //Check Left Key
; 
;           if (temp_key)
;           {
;                if (key != temp_key)
;                {
;                     key = temp_key;
;                     return;
;                }
;                else
;                {
;                     pressing_key = K_LeftKey;
;                     old_key = key;
;                     return;
;                }
;           }
; */
;           //SCAN_C
;           TIMER0_SetGPIOBit(19,0);
			; SOURCE LINE # 612
;           TIMER0_SetGPIOBit(20,0);
			; SOURCE LINE # 613
;           TIMER0_SetGPIOBit(21,1);
			; SOURCE LINE # 614
; 
;           //DET_A
;           TIMER0_GetGPIOBit(22,&temp_key);  //Check Menu Key
			; SOURCE LINE # 617
; 
;           if (temp_key)
			; SOURCE LINE # 619
	LCALL	L?0189
	JZ   	?C0067
;           {
			; SOURCE LINE # 620
;                if (key != temp_key)
			; SOURCE LINE # 621
	LCALL	L?0195
	JZ   	?C0068
;                {
			; SOURCE LINE # 622
;                     key = temp_key;
			; SOURCE LINE # 623
	MOV  	A,R7
	MOVX 	@DPTR,A
	LJMP 	?C0056
;                     return;
;                }
			; SOURCE LINE # 625
?C0068:
;                else
;                {
			; SOURCE LINE # 627
;                     pressing_key = K_DisplayKey;
			; SOURCE LINE # 628
	MOV  	DPTR,#pressing_key
	MOV  	A,#03H
?C0177:
;                     old_key = key;
			; SOURCE LINE # 629
	LJMP 	?C0186
;                     return;
;                }
			; SOURCE LINE # 631
;           }
			; SOURCE LINE # 632
?C0067:
; 
;           //DET_B
;           TIMER0_GetGPIOBit(23,&temp_key);  //Check Up Key
			; SOURCE LINE # 635
; 
;           if (temp_key)
			; SOURCE LINE # 637
	LCALL	L?0196
	JZ   	?C0070
;           {
			; SOURCE LINE # 638
;                if (key != temp_key)
			; SOURCE LINE # 639
	LCALL	L?0195
	JZ   	?C0071
;                {
			; SOURCE LINE # 640
;                     key = temp_key;
			; SOURCE LINE # 641
	MOV  	A,R7
	MOVX 	@DPTR,A
	LJMP 	?C0056
;                     return;
;                }
			; SOURCE LINE # 643
?C0071:
;                else
;                {
			; SOURCE LINE # 645
;                     pressing_key = K_MenuKey;
			; SOURCE LINE # 646
	MOV  	DPTR,#pressing_key
	MOV  	A,#02H
?C0178:
;                     old_key = key;
			; SOURCE LINE # 647
	LJMP 	?C0186
;                     return;
;                }
			; SOURCE LINE # 649
;           }
			; SOURCE LINE # 650
?C0070:
; 
;           //DET_C
;           TIMER0_GetGPIOBit(24,&temp_key);  //Check Down Key
			; SOURCE LINE # 653
; 
;           if (temp_key)
			; SOURCE LINE # 655
	LCALL	L?0199
	JNZ  	$ + 5H
	LJMP 	?C0076
;           {
			; SOURCE LINE # 656
;                if (key != temp_key)
			; SOURCE LINE # 657
	LCALL	L?0195
	JZ   	?C0074
;                {
			; SOURCE LINE # 658
;                     key = temp_key;
			; SOURCE LINE # 659
	MOV  	A,R7
	MOVX 	@DPTR,A
	LJMP 	?C0056
;                     return;
;                }
			; SOURCE LINE # 661
?C0074:
;                else
;                {
			; SOURCE LINE # 663
;                     pressing_key = K_SelectKey;
			; SOURCE LINE # 664
	MOV  	DPTR,#pressing_key
	MOV  	A,#01H
?C0179:
;                     old_key = key;
			; SOURCE LINE # 665
	LJMP 	?C0186
;                     return;
;                }
			; SOURCE LINE # 667
;           }
			; SOURCE LINE # 668
;      }
			; SOURCE LINE # 669
?C0053:
;      else //Check if all keys are released
;      {
			; SOURCE LINE # 671
;           switch(pressing_key)
			; SOURCE LINE # 672
	MOV  	DPTR,#pressing_key
	MOVX 	A,@DPTR
	ADD  	A,#0E0H
	JNZ  	$ + 5H
	LJMP 	?C0090
	ADD  	A,#0A0H
	JZ   	?C0086
	ADD  	A,#07FH
	CJNE 	A,#08H,?C0159
?C0159:
	JC   	$ + 5H
	LJMP 	?C0106
	MOV  	DPTR,#?C0160
	MOV  	B,#03H
	MUL  	AB
	XCH  	A,DPH
	ADD  	A,B
	XCH  	A,DPH
	JMP  	@A+DPTR
?C0160:
	LJMP 	?C0102
	LJMP 	?C0098
	LJMP 	?C0094
	LJMP 	?C0082
	LJMP 	?C0106
	LJMP 	?C0106
	LJMP 	?C0106
	LJMP 	?C0078
;           {
			; SOURCE LINE # 673
;                case K_Snap2Key:
			; SOURCE LINE # 674
?C0078:
;                     TIMER0_SetGPIOBit(19,1);
			; SOURCE LINE # 675
;                     TIMER0_SetGPIOBit(20,0);
			; SOURCE LINE # 676
;                     TIMER0_SetGPIOBit(21,0);
			; SOURCE LINE # 677
;                     TIMER0_GetGPIOBit(22,&temp_key);
			; SOURCE LINE # 678
; 
;                     if (temp_key == 0)
			; SOURCE LINE # 680
	LCALL	L?0187
	JZ   	$ + 5H
	LJMP 	?C0076
;                     {
			; SOURCE LINE # 681
;                          if (key != temp_key)
			; SOURCE LINE # 682
	LCALL	L?0195
	JZ   	?C0080
;                          {
			; SOURCE LINE # 683
;                               key = temp_key;
			; SOURCE LINE # 684
	MOV  	A,R7
	MOVX 	@DPTR,A
	LJMP 	?C0056
;                               return;
;                          }
			; SOURCE LINE # 686
?C0080:
;                          else
;                          {
			; SOURCE LINE # 688
;                               pressing_key = K_ReleaseKey;
			; SOURCE LINE # 689
	CLR  	A
	MOV  	DPTR,#pressing_key
?C0180:
;                               old_key = key;
			; SOURCE LINE # 690
	LJMP 	?C0186
;                               return;
;                          }
			; SOURCE LINE # 692
;                     }
			; SOURCE LINE # 693
; 
;                     break;
			; SOURCE LINE # 695
; 
;                case K_ModeKey:
			; SOURCE LINE # 697
?C0082:
; 		/*andrew_gu@2005/Mar/24, 14::25 (*/
;                    /*
;                     TIMER0_SetGPIOBit(19,1);
;                     TIMER0_SetGPIOBit(20,0);
;                     TIMER0_SetGPIOBit(21,0);
;                     TIMER0_GetGPIOBit(23,&temp_key);//*/
;                     //*
; 				TIMER0_SetGPIOBit(19,0);
			; SOURCE LINE # 705
;                     	TIMER0_SetGPIOBit(20,1);
			; SOURCE LINE # 706
;                     	TIMER0_SetGPIOBit(21,0);
			; SOURCE LINE # 707
;                     	TIMER0_GetGPIOBit(22,&temp_key);//*/
			; SOURCE LINE # 708
; 		/*andrew_gu@2005/Mar/24, 14::25 )*/
;                     if (temp_key == 0)
			; SOURCE LINE # 710
	LCALL	L?0188
	JZ   	$ + 5H
	LJMP 	?C0076
;                     {
			; SOURCE LINE # 711
;                          if (key != temp_key)
			; SOURCE LINE # 712
	LCALL	L?0195
	JZ   	?C0084
;                          {
			; SOURCE LINE # 713
;                               key = temp_key;
			; SOURCE LINE # 714
	MOV  	A,R7
	MOVX 	@DPTR,A
	LJMP 	?C0056
;                               return;
;                          }
			; SOURCE LINE # 716
?C0084:
;                          else
;                          {
			; SOURCE LINE # 718
;                               pressing_key = K_ReleaseKey;
			; SOURCE LINE # 719
	CLR  	A
	MOV  	DPTR,#pressing_key
?C0181:
;                               old_key = key;
			; SOURCE LINE # 720
	LJMP 	?C0186
;                               return;
;                          }
			; SOURCE LINE # 722
;                     }
			; SOURCE LINE # 723
; 
;                     break;
			; SOURCE LINE # 725
; 
;                case K_DownKey:
			; SOURCE LINE # 727
?C0086:
;                     TIMER0_SetGPIOBit(19,1);
			; SOURCE LINE # 728
;                     TIMER0_SetGPIOBit(20,0);
			; SOURCE LINE # 729
;                     TIMER0_SetGPIOBit(21,0);
			; SOURCE LINE # 730
	LCALL	L?0198
;                     TIMER0_GetGPIOBit(24,&temp_key);
			; SOURCE LINE # 731
; 
;                     if (temp_key == 0)
			; SOURCE LINE # 733
	LCALL	L?0190
	JZ   	$ + 5H
	LJMP 	?C0076
;                     {
			; SOURCE LINE # 734
;                          if (key != temp_key)
			; SOURCE LINE # 735
	LCALL	L?0195
	JZ   	?C0088
;                          {
			; SOURCE LINE # 736
;                               key = temp_key;
			; SOURCE LINE # 737
	MOV  	A,R7
	MOVX 	@DPTR,A
	LJMP 	?C0056
;                               return;
;                          }
			; SOURCE LINE # 739
?C0088:
;                          else
;                          {
			; SOURCE LINE # 741
;                               pressing_key = K_ReleaseKey;
			; SOURCE LINE # 742
	CLR  	A
	MOV  	DPTR,#pressing_key
?C0182:
;                               old_key = key;
			; SOURCE LINE # 743
	LJMP 	?C0186
;                               return;
;                          }
			; SOURCE LINE # 745
;                     }
			; SOURCE LINE # 746
; 
;                     break;
			; SOURCE LINE # 748
; 
;                case K_UpKey:
			; SOURCE LINE # 750
?C0090:
; 			/*andrew_gu@2005/Mar/24, 14::10 (*/
;                     /*
;                     TIMER0_SetGPIOBit(19,0);
;                     TIMER0_SetGPIOBit(20,1);
;                     TIMER0_SetGPIOBit(21,0);
;                     TIMER0_SetGPIOBit(22,&temp_key);//*/
; 			//*
; 			  TIMER0_SetGPIOBit(19,1);
			; SOURCE LINE # 758
;                      TIMER0_SetGPIOBit(20,0);
			; SOURCE LINE # 759
;                      TIMER0_SetGPIOBit(21,0);
			; SOURCE LINE # 760
	LCALL	L?0198
;                      TIMER0_GetGPIOBit(23,&temp_key);
			; SOURCE LINE # 761
; 			/*andrew_gu@2005/Mar/24, 14::10 )*/
;                     if (temp_key == 0)
			; SOURCE LINE # 763
	LCALL	L?0191
	JNZ  	?C0076
;                     {
			; SOURCE LINE # 764
;                          if (key != temp_key)
			; SOURCE LINE # 765
	LCALL	L?0195
	JZ   	?C0092
;                          {
			; SOURCE LINE # 766
;                               key = temp_key;
			; SOURCE LINE # 767
	MOV  	A,R7
	MOVX 	@DPTR,A
	LJMP 	?C0056
;                               return;
;                          }
			; SOURCE LINE # 769
?C0092:
;                          else
;                          {
			; SOURCE LINE # 771
;                               pressing_key = K_ReleaseKey;
			; SOURCE LINE # 772
	CLR  	A
	MOV  	DPTR,#pressing_key
?C0183:
;                               old_key = key;
			; SOURCE LINE # 773
	LJMP 	?C0186
;                               return;
;                          }
			; SOURCE LINE # 775
;                     }
			; SOURCE LINE # 776
; 
;                     break;
			; SOURCE LINE # 778
; /*
;                case K_FlashKey:
;                     TIMER0_SetGPIOBit(19,0);
;                     TIMER0_SetGPIOBit(20,1);
;                     TIMER0_SetGPIOBit(21,0);
;                     TIMER0_GetGPIOBit(23,&temp_key);
; 
;                     if (temp_key == 0)
;                     {
;                          if (key != temp_key)
;                          {
;                               key = temp_key;
;                               return;
;                          }
;                          else
;                          {
;                               pressing_key = K_ReleaseKey;
;                               old_key = key;
;                               return;
;                          }
;                     }
; 
;                     break;
; 
;                case K_LeftKey:
;                     TIMER0_SetGPIOBit(19,0);
;                     TIMER0_SetGPIOBit(20,1);
;                     TIMER0_SetGPIOBit(21,0);
;                     TIMER0_GetGPIOBit(24,&temp_key);
; 
;                     if (temp_key == 0)
;                     {
;                          if (key != temp_key)
;                          {
;                               key = temp_key;
;                               return;
;                          }
;                          else
;                          {
;                               pressing_key = K_ReleaseKey;
;                               old_key = key;
;                               return;
;                          }
;                     }
; 
;                     break;
; */
;                case K_DisplayKey:
			; SOURCE LINE # 826
?C0094:
;                     TIMER0_SetGPIOBit(19,0);
			; SOURCE LINE # 827
;                     TIMER0_SetGPIOBit(20,0);
			; SOURCE LINE # 828
;                     TIMER0_SetGPIOBit(21,1);
			; SOURCE LINE # 829
;                     TIMER0_GetGPIOBit(22,&temp_key);
			; SOURCE LINE # 830
; 
;                     if (temp_key == 0)
			; SOURCE LINE # 832

⌨️ 快捷键说明

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