📄 text1.lst
字号:
887 5 lcd1602_wrcmd(offset+0x00);
888 5
889 5 b=b*10+1;
890 5
891 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
892 5 lcd1602_wrcmd(offset+0x40); //换行
893 5 xianshu(b);
894 5 //lcd1602_wrcmd(offset+0x40);
895 5 // for(i=0;i<11;i++) lcd1602_wrdata(str12[i]);
896 5 }
897 4 else if (key==1)
898 4 {
899 5 lcd1602_clear();
900 5 lcd1602_wrcmd(offset+0x00);
901 5
902 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
903 5 lcd1602_wrcmd(offset+0x40); //换行
904 5 b=b*10+2;
905 5 xianshu(b);
906 5 //lcd1602_wrcmd(offset+0x40);
907 5 //for(i=0;i<15;i++) lcd1602_wrdata(str22[i]);
908 5 }
909 4 else if (key==2)
910 4 {
911 5 lcd1602_clear();
912 5 lcd1602_wrcmd(offset+0x00);
913 5
914 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
915 5 lcd1602_wrcmd(offset+0x40); //换行
916 5 b=b*10+3;
917 5 xianshu(b);
918 5 // lcd1602_wrcmd(offset+0x40);
919 5 // for(i=0;i<15;i++) lcd1602_wrdata(str31[i]);
920 5 }
921 4
922 4 else if (key==4)
C51 COMPILER V7.20 TEXT1 08/18/2007 22:40:15 PAGE 16
923 4 {
924 5 lcd1602_clear();
925 5 lcd1602_wrcmd(offset+0x00);
926 5 b=b*10+4;
927 5
928 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
929 5 lcd1602_wrcmd(offset+0x40); //换行
930 5 xianshu(b);
931 5 }
932 4 else if (key==5)
933 4 {
934 5 lcd1602_clear();
935 5 lcd1602_wrcmd(offset+0x00);
936 5
937 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
938 5 lcd1602_wrcmd(offset+0x40); //换行
939 5 b=b*10+5;
940 5 xianshu(b);
941 5 }
942 4 else if (key==6)
943 4 {
944 5 lcd1602_clear();
945 5 lcd1602_wrcmd(offset+0x00);
946 5
947 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
948 5 lcd1602_wrcmd(offset+0x40); //换行
949 5 b=b*10+6;
950 5 xianshu(b);
951 5 }
952 4 else if (key==8)
953 4 {
954 5 lcd1602_clear();
955 5 lcd1602_wrcmd(offset+0x00);
956 5
957 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
958 5 lcd1602_wrcmd(offset+0x40); //换行
959 5 b=b*10+7;
960 5 xianshu(b);
961 5 }
962 4 else if (key==9)
963 4 {
964 5 lcd1602_clear();
965 5 lcd1602_wrcmd(offset+0x00);
966 5
967 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
968 5 lcd1602_wrcmd(offset+0x40); //换行
969 5 b=b*10+8;
970 5 xianshu(b);
971 5 }
972 4 else if (key==10)
973 4 {
974 5 lcd1602_clear();
975 5 lcd1602_wrcmd(offset+0x00);
976 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
977 5 lcd1602_wrcmd(offset+0x40); //换行
978 5 b=b*10+9;
979 5 xianshu(b);
980 5 }
981 4 else if (key==13)
982 4 {
983 5 lcd1602_clear();
984 5 lcd1602_wrcmd(offset+0x00);
C51 COMPILER V7.20 TEXT1 08/18/2007 22:40:15 PAGE 17
985 5 for(i=0;i<17;i++) lcd1602_wrdata(w[i]);
986 5 lcd1602_wrcmd(offset+0x40); //换行
987 5 b=b*10+0;
988 5 xianshu(b);
989 5 }
990 4
991 4 }
992 3
993 3 xianshi(0);
994 3 j=0;
995 3 ad9850(a,b,c);
996 3 }
997 2
998 2 /*********** XW ******************/
999 2 if(key==4|| ((j==3)&&(key==15)))
1000 2 {
1001 3 c=dushu();
1002 3 ad9850(a,b,c);
1003 3
1004 3
1005 3 }
1006 2 //相位控制
1007 2
1008 2 /*************** OOK *****************/
1009 2 if(key==5 || ((j==4)&&(key==15)))
1010 2 {
1011 3 key=18;
1012 3 i2=0;
1013 3 lcd1602_init();
1014 3 lcd1602_clear();
1015 3
1016 3 while(key!=15)
1017 3 {
1018 4 key=getkey_ii();
1019 4 delay(100);
1020 4 if (key==0) {i2=i2+1; ask[i2-1]=1 ;}
1021 4 if (key==13) {i2=i2+1; ask[i2-1]=0; }
1022 4 lcd1602_clear();
1023 4 for(i=0;i<18;i++) lcd1602_wrdata(q[i]);
1024 4 lcd1602_wrcmd(offset+0x40); //换行
1025 4 for(i=0;i<i2;i++) lcd1602_wrdata(ask[i]+0x30);
1026 4 }
1027 3 if(i2!=0)
1028 3 {
1029 4 lcd1602_clear();
1030 4 key=18;
1031 4 while(key!=15)
1032 4 {
1033 5
1034 5 for(i=0;i<i2;i++)
1035 5 {
1036 6 if(ask[i]==0) ad9850(0,0,0);
1037 6 if(ask[i]==1) ad9850(10000,0,0);
1038 6 lcd1602_clear();
1039 6 lcd1602_wrcmd(offset+0x40); //换行
1040 6 for(t=0;t<i2;t++) lcd1602_wrdata(ask[t]+0x30);
1041 6 delay_1ms(1);
1042 6 key=getkey_ii();
1043 6 }
1044 5
1045 5 }
1046 4
C51 COMPILER V7.20 TEXT1 08/18/2007 22:40:15 PAGE 18
1047 4 }
1048 3 xianshi(j);
1049 3 }
1050 2
1051 2 /*********** FSK ******************/
1052 2 if(key==6|| ((j==5)&&(key==15)))
1053 2 {
1054 3 key=18;
1055 3 i2=0;
1056 3 lcd1602_init();
1057 3 lcd1602_clear();
1058 3
1059 3 while(key!=15)
1060 3 {
1061 4 key=getkey_ii();
1062 4 delay(100);
1063 4 if (key==0) {i2=i2+1; ask[i2-1]=1 ;}
1064 4 if (key==13) {i2=i2+1; ask[i2-1]=0; }
1065 4 lcd1602_clear();
1066 4 for(i=0;i<18;i++) lcd1602_wrdata(q[i]);
1067 4 lcd1602_wrcmd(offset+0x40); //换行
1068 4 for(i=0;i<i2;i++) lcd1602_wrdata(ask[i]+0x30);
1069 4 }
1070 3
1071 3 lcd1602_clear();
1072 3 key=18;
1073 3 if (i2!=0)
1074 3 {
1075 4 while(key!=15)
1076 4 {
1077 5
1078 5 for(i=0;i<i2;i++)
1079 5 {
1080 6 if(ask[i]==0) ad9850(1000,0,0);
1081 6 if(ask[i]==1) ad9850(5000,0,0);
1082 6 lcd1602_clear();
1083 6 lcd1602_wrcmd(offset+0x40); //换行
1084 6 for(t=0;t<i2;t++) lcd1602_wrdata(ask[t]+0x30);
1085 6 delay_1ms(1);
1086 6 key=getkey_ii();
1087 6 }
1088 5
1089 5 }
1090 4 xianshi(j);
1091 4 }
1092 3
1093 3
1094 3 }
1095 2
1096 2
1097 2 /*********** PSK ******************/
1098 2 if(key==8|| ((j==6)&&(key==15)))
1099 2 {
1100 3 key=18;
1101 3 i2=0;
1102 3 lcd1602_init();
1103 3 lcd1602_clear();
1104 3
1105 3 while(key!=15)
1106 3 {
1107 4 key=getkey_ii();
1108 4 delay(100);
C51 COMPILER V7.20 TEXT1 08/18/2007 22:40:15 PAGE 19
1109 4 if (key==0) {i2=i2+1; ask[i2-1]=1 ;}
1110 4 if (key==13) {i2=i2+1; ask[i2-1]=0; }
1111 4 lcd1602_clear();
1112 4 for(i=0;i<18;i++) lcd1602_wrdata(q[i]);
1113 4 lcd1602_wrcmd(offset+0x40); //换行
1114 4 for(i=0;i<i2;i++) lcd1602_wrdata(ask[i]+0x30);
1115 4 }
1116 3
1117 3 lcd1602_clear();
1118 3 key=18;
1119 3 if (i2!=0)
1120 3 {
1121 4 while(key!=15)
1122 4 {
1123 5
1124 5 for(i=0;i<i2;i++)
1125 5 {
1126 6 if(ask[i]==0) ad9850(1000,0,0);
1127 6 if(ask[i]==1) ad9850(1000,0,180);
1128 6 lcd1602_clear();
1129 6 lcd1602_wrcmd(offset+0x40); //换行
1130 6 for(t=0;t<i2;t++) lcd1602_wrdata(ask[t]+0x30);
1131 6 delay_1ms(1);
1132 6 key=getkey_ii();
1133 6 }
1134 5
1135 5 }
1136 4 xianshi(j);
1137 4 }
1138 3
1139 3
1140 3 }
1141 2
1142 2
1143 2 /************* FM *******************/
1144 2 if(key==9 || ((j==7)&&(key==15)))
1145 2 {
1146 3 key=18;
1147 3
1148 3 while(key!=15)
1149 3 {
1150 4 key=getkey_ii();
1151 4 result=adc_tlc0838(0)*5*10/255;
1152 4 if (result!=50)
1153 4 {
1154 5 lcd1602_clear();
1155 5 xianshu(result/10);
1156 5 lcd1602_wrdata('.');
1157 5 xianshu(result%10);
1158 5 ad9850(result*50,0,0) ;
1159 5
1160 5 }
1161 4
1162 4 }
1163 3
1164 3 xianshi(j);
1165 3 }
1166 2 }
1167 1
1168 1 }
C51 COMPILER V7.20 TEXT1 08/18/2007 22:40:15 PAGE 20
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 6550 ----
CONSTANT SIZE = 155 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 84
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -