📄 caixdan.lst
字号:
788 2
789 2 timerbuffer[3]=function1;h_position++;break; //day
790 2 case 7: if(function1>0x23)
791 2 return;
792 2
793 2 timerbuffer[2]=function1;h_position++;break; //hour
794 2 case 8: if(function1>0x59)
795 2 return;
796 2 timerbuffer[1]=function1;h_position=4;break; //minite
797 2 default: h_position=4; break;
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 14
798 2 }
799 1 v_Set1302(timerbuffer);
800 1 time_brush=1;
801 1 }
802 /*
803 *********************************************************************************************************
804 *名称:
805 *功能:
806 * 输入参数:无
807 *输出参数:无
808 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
809 *调用的函数:
810 *创建人: DaiWei
811 *创建时间:2003-8-16 10:51
812 *修改时间:
813 *********************************************************************************************************
814 */
815
816
817 void f_key_set_date(void)
818 { _nop_();_nop_();_nop_();
819 1
820 1 { _nop_();_nop_();_nop_();
821 2 switch(function)
822 2 {
823 3 case ENTER:_nop_();
824 3 f_sixth_enter_key();
825 3 _nop_();_nop_();_nop_();
826 3 break;
827 3 case CANCE :_nop_();
828 3 f_sixth_cance_key();_nop_();_nop_();_nop_();
829 3 break;
830 3 case ADD: f_sixth_add_key();_nop_();_nop_();_nop_();
831 3 break;
832 3 case SUB: f_sixth_sub_key();_nop_();_nop_();_nop_();
833 3 break;
834 3 case TRUE: f_sixth_true_key();_nop_();_nop_();_nop_();break;
835 3 case FALSE: f_sixth_false_key();_nop_();_nop_();_nop_();break;
836 3 case 0x3a: f_set_current_time();_nop_(); _nop_();break;
837 3 default:_nop_();break;
838 3 }
839 2 _nop_();_nop_();_nop_();
840 2 }
841 1 _nop_();_nop_();_nop_();
842 1 }
843 /*
844 *********************************************************************************************************
845 *名称:
846 *功能:
847 * 输入参数:无
848 *输出参数:无
849 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
850 *调用的函数:
851 *创建人: DaiWei
852 *创建时间:2003-8-16 10:51
853 *修改时间:
854 *********************************************************************************************************
855 */
856
857 //-----------------------------------------------------
858 void f_key_camera_add(void)
859 {
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 15
860 1 //f_brush_gb();
861 1 //func_brush_flag=1;
862 1 gb_brush_flag=1;
863 1 ++h_position;
864 1 if(h_position>=9)
865 1 {
866 2 h_position=4;
867 2 }
868 1 _nop_();_nop_();_nop_();
869 1 }
870 /*
871 *********************************************************************************************************
872 *名称:
873 *功能:
874 * 输入参数:无
875 *输出参数:无
876 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
877 *调用的函数:
878 *创建人: DaiWei
879 *创建时间:2003-8-16 10:51
880 *修改时间:
881 *********************************************************************************************************
882 */
883
884 void f_key_camera_sub(void)
885 {
886 1 // f_brush_gb();
887 1 //func_brush_flag=1;
888 1 gb_brush_flag=1;
889 1 --h_position;
890 1 if(h_position<=3)
891 1 {
892 2 h_position=8;
893 2 }
894 1 _nop_();_nop_();_nop_();
895 1 }
896 /*
897 *********************************************************************************************************
898 *名称:
899 *功能:
900 * 输入参数:无
901 *输出参数:无
902 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
903 *调用的函数:
904 *创建人: DaiWei
905 *创建时间:2003-8-16 10:51
906 *修改时间:
907 *********************************************************************************************************
908 */
909 void OS_white_bacance_auto()
910 { uchar data i;
911 1 EA=0;
912 1 sendtwo=0xd0,sendthree=0x02;
913 1 // f_display_adot_data(sendtwo,sendthree);
914 1 f_sendbytes();
915 1
916 1 for(i=0;i<250;i++)
917 1 {
918 2 feed_dog=~feed_dog;
919 2 }
920 1 for(i=0;i<250;i++)
921 1 {
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 16
922 2 feed_dog=~feed_dog;
923 2 }
924 1 // f_display_adot_data(sendtwo,sendthree);
925 1 sendtwo=0xd1,sendthree=0x02;f_sendbytes();
926 1 EA=1;
927 1
928 1 }
929 void f_key_camera_true(void)
930 {
931 1
932 1 uchar x;
933 1 func_brush_flag=1;
934 1 switch(h_position)
935 1 {
936 2 case 4:
937 2 cam_focus_flag=1;
938 2 wren_cmd();
939 2 x=byte_read(21);
940 2 x=x|0x08;
941 2 wren_cmd();
942 2 byte_write(x,21);
943 2
944 2 _nop_();_nop_();break;
945 2 case 5: cam_zoom_flag=1;
946 2 wren_cmd();
947 2 x=byte_read(21);
948 2 x=x|0x04;
949 2 wren_cmd();
950 2 byte_write(x,21);
951 2 _nop_();break;
952 2 case 6: back_light_comp_flag=1;
953 2 wren_cmd();
954 2 x=byte_read(21);
955 2 x=x|0x01;
956 2 wren_cmd();
957 2 byte_write(x,21);
958 2
959 2 _nop_();break;
960 2 case 7: white_bacance_flag=1;
961 2 wren_cmd();
962 2 x=byte_read(21);
963 2 x=x|0x02;
964 2 wren_cmd();
965 2 byte_write(x,21);
966 2
967 2 OS_white_bacance_auto();_nop_();break;
968 2 case 8: default_flag=1;
969 2 wren_cmd();
970 2 x=byte_read(21);
971 2 x=x|0x01;
972 2 wren_cmd();
973 2 byte_write(x,21);
974 2
975 2 f_reset_default_on();_nop_();_nop_();_nop_();break;
976 2 default:h_position=4; _nop_();_nop_();_nop_(); break;
977 2 }
978 1 _nop_();_nop_();_nop_();
979 1 }
980 /*
981 *********************************************************************************************************
982 *名称:
983 *功能:
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 17
984 * 输入参数:无
985 *输出参数:无
986 *处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
987 *调用的函数:
988 *创建人: DaiWei
989 *创建时间:2003-8-16 10:51
990 *修改时间:
991 *********************************************************************************************************
992 */
993 void OS_white_bacance_manu()
994 { uchar xdata i;
995 1
996 1 sendtwo=0xd0,sendthree=0x03;f_sendbytes();
997 1
998 1 for(i=0;i<250;i++)
999 1 {
1000 2 feed_dog=~feed_dog;
1001 2 }
1002 1 for(i=0;i<250;i++)
1003 1 {
1004 2 feed_dog=~feed_dog;
1005 2 }
1006 1 sendtwo=0xd1,sendthree=0x03;f_sendbytes();
1007 1
1008 1
1009 1 }
1010
1011 void f_key_camera_false(void)
1012 {
1013 1 uchar x;
1014 1 func_brush_flag=1;
1015 1 switch(h_position)
1016 1 {
1017 2 case 4: cam_focus_flag=0;
1018 2 wren_cmd();
1019 2 x=byte_read(21);
1020 2 x=x&0xf7;
1021 2 wren_cmd();
1022 2 byte_write(x,21);
1023 2
1024 2 break;
1025 2 case 5: cam_zoom_flag=0;
1026 2 wren_cmd();
1027 2 x=byte_read(21);
1028 2 x=x&0xfb;
1029 2 wren_cmd();
1030 2 byte_write(x,21);
1031 2
1032 2 break;
1033 2 case 6: back_light_comp_flag=0;
1034 2 wren_cmd();
1035 2 x=byte_read(21);
1036 2 x=x&0xfd;
1037 2 wren_cmd();
1038 2 byte_write(x,21);
1039 2
1040 2 break;
1041 2 case 7: white_bacance_flag=0;OS_white_bacance_manu();
1042 2 wren_cmd();
1043 2 x=byte_read(21);
1044 2 x=x&0xfe;
1045 2 wren_cmd();
C51 COMPILER V7.06 CAIXDAN 01/06/2005 14:37:19 PAGE 18
1046 2 byte_write(x,21);
1047 2
1048 2 break;
1049 2 case 8: default_flag=0; f_reset_default_off();_nop_();_nop_();break;
1050 2 default: h_position=4; _nop_();_nop_();break;
1051 2 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -