📄 menu.lst
字号:
904 2 write_lcd_1616(4,0,menu_no1_she,fanbai_bz);
905 2 write_lcd_1616(5,0,menu_no1_zhi,fanbai_bz);
906 2 //--------显示“6 串口设置”
907 2 if(menu_zz1 == 5)
C51 COMPILER V8.08 MENU 11/20/2008 22:02:48 PAGE 16
908 2 {
909 3 fanbai_bz = 1;
910 3 }
911 2 else
912 2 {
913 3 fanbai_bz = 0;
914 3 }
915 2
916 2 set_huitu();
917 2 write_lcd_0816(0,16,char_6,0);
918 2 write_lcd_1616(1,16,menu_no1_chuan,fanbai_bz);
919 2 write_lcd_1616(2,16,menu_no1_kou,fanbai_bz);
920 2 write_lcd_1616(3,16,menu_no1_she,fanbai_bz);
921 2 write_lcd_1616(4,16,menu_no1_zhi,fanbai_bz);
922 2 //--------显示“7 过热保护设置”
923 2 if(menu_zz1 == 6)
924 2 {
925 3 fanbai_bz = 1;
926 3 }
927 2 else
928 2 {
929 3 fanbai_bz = 0;
930 3 }
931 2
932 2 set_huitu();
933 2 write_lcd_0816(0,32,char_7,0);
934 2 write_lcd_1616(1,32,menu_no1_guo,fanbai_bz);
935 2 write_lcd_1616(2,32,menu_no1_re,fanbai_bz);
936 2 write_lcd_1616(3,32,menu_no1_bao,fanbai_bz);
937 2 write_lcd_1616(4,32,menu_no1_hu,fanbai_bz);
938 2 write_lcd_1616(5,32,menu_no1_she,fanbai_bz);
939 2 write_lcd_1616(6,32,menu_no1_zhi,fanbai_bz);
940 2 //-----------------------------------------------
941 2 //--------显示“8 开机模式设置”
942 2 if(menu_zz1 == 7)
943 2 {
944 3 fanbai_bz = 1;
945 3 }
946 2 else
947 2 {
948 3 fanbai_bz = 0;
949 3 }
950 2
951 2 set_huitu();
952 2 write_lcd_0816(0,48,char_8,0);
953 2 write_lcd_1616(1,48,menu_no1_kai,fanbai_bz);
954 2 write_lcd_1616(2,48,menu_no1_ji,fanbai_bz);
955 2 write_lcd_1616(3,48,menu_no1_mo,fanbai_bz);
956 2 write_lcd_1616(4,48,menu_no1_shi,fanbai_bz);
957 2 write_lcd_1616(5,48,menu_no1_she,fanbai_bz);
958 2 write_lcd_1616(6,48,menu_no1_zhi,fanbai_bz);
959 2 }
960 1 }
961
962
963
964 /************************************************************************************
965 主菜单
966 ************************************************************************************/
967
968 void Menu(uchar key_menu)
969 {
C51 COMPILER V8.08 MENU 11/20/2008 22:02:48 PAGE 17
970 1 static uchar menu_zz = 0;
971 1 if(key_menu == key_esc)
972 1 {
973 2 BELL_ONOFF(1);
974 2 delayms(100);
975 2 BELL_ONOFF(0);
976 2
977 2 set_zifu();
978 2 lcm_w_word(0x80,0x00," ");
979 2 lcm_w_word(0x90,0x00," ");
980 2 lcm_w_word(0x88,0x00," ");
981 2 lcm_w_word(0x98,0x00," ");
982 2
983 2 set_huitu();
984 2 disp_menu(menu_zz);
985 2 key_menu = 0;
986 2
987 2 while(1)
988 2 {
989 3 key_menu = key_num();
990 3 if(key_menu == key_xia)
991 3 {
992 4 menu_zz++;
993 4 BELL_ONOFF(1);
994 4 delayms(100);
995 4 BELL_ONOFF(0);
996 4 if((menu_zz > 7) && (menu_zz < 20))
997 4 {
998 5 menu_zz = 0;
999 5 }
1000 4 if(menu_zz >= 20)
1001 4 {
1002 5 menu_zz = 7;
1003 5 }
1004 4 disp_menu(menu_zz);
1005 4 key_menu = 0;
1006 4 }
1007 3 if(key_menu == key_shang)
1008 3 {
1009 4 menu_zz--;
1010 4 BELL_ONOFF(1);
1011 4 delayms(100);
1012 4 BELL_ONOFF(0);
1013 4 if((menu_zz > 7) && (menu_zz < 20))
1014 4 {
1015 5 menu_zz = 0;
1016 5 }
1017 4 if(menu_zz >= 20)
1018 4 {
1019 5 menu_zz = 7;
1020 5 }
1021 4 disp_menu(menu_zz);
1022 4 key_menu = 0;
1023 4 }
1024 3 if(key_menu == key_enter)
1025 3 {
1026 4 zi_menu(menu_zz);
1027 4 }
1028 3 if(key_menu == key_esc)
1029 3 {
1030 4 BELL_ONOFF(1);
1031 4 delayms(100);
C51 COMPILER V8.08 MENU 11/20/2008 22:02:48 PAGE 18
1032 4 BELL_ONOFF(0);
1033 4 lcd_clr();
1034 4 set_zifu();
1035 4 //dac_temp = 0 ;
1036 4 dac(0);
1037 4 disp_set(0);
1038 4 break;
1039 4 }
1040 3 }
1041 2 }
1042 1 }
1043
1044 /************************************************************************************
1045 子菜单
1046 ************************************************************************************/
1047 void zi_menu(uchar menu_zz)
1048 {
1049 1 uchar key_zi;
1050 1 switch(menu_zz)
1051 1 {
1052 2 case 0:
1053 2 {
1054 3 set_huitu();
1055 3 lcd_clr();
1056 3 //----显示“ DA校准”
1057 3 write_lcd_0816(2,0,Bchar_D,0);
1058 3 write_lcd_0816(3,0,Bchar_A,0);
1059 3 write_lcd_1616(2,0,menu_no1_jiao,0);
1060 3 write_lcd_1616(3,0,menu_no1_zhun,0);
1061 3
1062 3 write_lcd_0816(0,16,Bchar_D,0);
1063 3 write_lcd_0816(1,16,Bchar_A,0);
1064 3 write_lcd_1616(1,16,menu_no1_yu,0);
1065 3 write_lcd_1616(2,16,menu_no1_zhi,0);
1066 3 write_lcd_0816(6,16,char_maohao,0);
1067 3
1068 3 //----显示“DA预置”
1069 3 write_lcd_1616(0,32,menu_no1_shi2,0);
1070 3 write_lcd_1616(1,32,menu_no1_ce,0);
1071 3 write_lcd_1616(2,32,menu_no1_dian,0);
1072 3 write_lcd_1616(3,32,menu_no1_ya,0);
1073 3 write_lcd_0816(8,32,char_maohao,0);
1074 3
1075 3 while(key_zi == key_esc)
1076 3 {
1077 4 key_zi = key_num();
1078 4 {
1079 5
1080 5 }
1081 4 }
1082 3 break;
1083 3 }
1084 2 case 1:
1085 2 {
1086 3 break;
1087 3 }
1088 2 case 2:
1089 2 {
1090 3 break;
1091 3 }
1092 2 case 3:
1093 2 {
C51 COMPILER V8.08 MENU 11/20/2008 22:02:48 PAGE 19
1094 3 break;
1095 3 }
1096 2 case 4:
1097 2 {
1098 3 break;
1099 3 }
1100 2 case 5:
1101 2 {
1102 3 break;
1103 3 }
1104 2 case 6:
1105 2 {
1106 3 break;
1107 3 }
1108 2 case 7:
1109 2 {
1110 3 break;
1111 3 }
1112 2
1113 2 default:break;
1114 2 }
1115 1
1116 1
1117 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1452 ----
CONSTANT SIZE = 1985 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 9
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -