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

📄 mylib.lst

📁 红外抄表系统的源代码。利用非电信号传送控制信息和数据信息
💻 LST
📖 第 1 页 / 共 5 页
字号:
 900                        TickerUb = 0;
 901                        TickerUc = 0;
 902                        TickerIa = 0;
 903                        TickerIc = 0;
 904                        TickerIp = 0;
 905                        TickerUa++;
 906          	  }
 907          	  if(UbDis5Start && a_b==1)
 908          	  {
 909                        TickerUa = 0;
 910                        TickerUc = 0;
 911                        TickerIa = 0;
 912                        TickerIc = 0;
 913                        TickerIp = 0;
 914                        TickerUb++;
 915          	  }
 916          	  if(UcDis5Start && a_b==2)
 917          	  {
 918                        TickerUa = 0;
 919                        TickerUb = 0;
 920                        TickerIa = 0;
 921                        TickerIc = 0;
 922                        TickerIp = 0;
 923                        TickerUc++;
C51 COMPILER V6.00i MYLIB                                                                  08/21/2007 12:22:11 PAGE 16  

 924          	  }
 925          	  if(IaDis5Start && a_b==3)
 926          	  {
 927                        TickerUa = 0;
 928                        TickerUb = 0;
 929                        TickerUc = 0;
 930                        TickerIc = 0;
 931                        TickerIp = 0;
 932                        TickerIa++;
 933          	  }
 934          	  if(IcDis5Start && a_b==4)
 935          	  {
 936                        TickerUa = 0;
 937                        TickerUb = 0;
 938                        TickerUc = 0;
 939                        TickerIa = 0;
 940                        TickerIp = 0;
 941                        TickerIc++;
 942          	  }
 943          	  if(IpDis5Start && a_b==5)
 944          	  {
 945                        TickerUa = 0;
 946                        TickerUb = 0;
 947                        TickerUc = 0;
 948                        TickerIc = 0;
 949                        TickerIa = 0;
 950                        TickerIp++;
 951          	  }
 952          }
 953          void Ip_interpret(void)
 954          {
 955               if(UaDis5Start)
 956                   a_b = 0;
 957               else if(UbDis5Start)
 958                   a_b = 1;
 959               else if(UcDis5Start)
 960                   a_b = 2;
 961               else if(IaDis5Start)
 962                   a_b = 3;
 963               else if(IcDis5Start)
 964                   a_b = 4;
 965               else
 966                   a_b = 5;
 967          }
 968          void dispIp(void)
 969          {
 970               if(IpDis5Start)
 971               {
 972               	    if(!UaDis5Start &&!UbDis5Start &&!UcDis5Start&& !IaDis5Start&&!IcDis5Start&&!i_flag)
 973                   {
 974                       a_b = 5;
 975                       i_flag = 1;
 976                       TickerIp = Timing1;
 977                   }
 978                   if(TickerIp>=Timing1 && !Ip_a_flag)
 979                   {
 980                       disp_start5(Ip);
 981                       Ip_a_flag = 1;
 982                       Ip_b_flag = 0;
 983                   }
 984                   if(TickerIp>=Timing2 && !Ip_b_flag)
 985                   {
C51 COMPILER V6.00i MYLIB                                                                  08/21/2007 12:22:11 PAGE 17  

 986                       disp_fault_time(Ip);
 987                       Ip_b_flag = 1;
 988                       if(!IpDis5Stop)
 989                       {
 990                           Ip_a_flag = 0;
 991                           TickerIp = 0;
 992                           Ip_interpret();
 993                       }
 994                   }
 995                   if(TickerIp>=Timing3)
 996                   {
 997                       disp_stop5(Ip);
 998                       TickerIp = 0;
 999                       Ip_a_flag = 0;
1000                       Ip_interpret();
1001                   }
1002               }
1003          }
1004          
1005          void Ic_interpret(void)
1006          {
1007               if(IpDis5Start)
1008                   a_b = 5;
1009               else if(UaDis5Start)
1010                   a_b = 0;
1011               else if(UbDis5Start)
1012                   a_b = 1;
1013               else if(UcDis5Start)
1014                   a_b = 2;
1015               else if(IaDis5Start)
1016                   a_b = 3;
1017               else
1018                   a_b = 4;
1019          }
1020          void dispIc(void)
1021          {
1022               if(IcDis5Start)
1023               {
1024               	    if(!UaDis5Start &&!UbDis5Start &&!UcDis5Start&& !IaDis5Start&&!i_flag)
1025                   {
1026                       a_b = 4;
1027                       i_flag = 1;
1028                       TickerIc = Timing1;
1029                   }
1030                   if(TickerIc>=Timing1 && !Ic_a_flag)
1031                   {
1032                       disp_start5(Ic);
1033                       Ic_a_flag = 1;
1034                       Ic_b_flag = 0;
1035                   }
1036                   if(TickerIc>=Timing2 && !Ic_b_flag)
1037                   {
1038                       disp_fault_time(Ic);
1039                       Ic_b_flag = 1;
1040                       if(!IcDis5Stop)
1041                       {
1042                           Ic_a_flag = 0;
1043                           TickerIc = 0;
1044                           Ic_interpret();
1045                       }
1046                   }
1047                   if(TickerIc>=Timing3)
C51 COMPILER V6.00i MYLIB                                                                  08/21/2007 12:22:11 PAGE 18  

1048                   {
1049                       disp_stop5(Ic);
1050                       TickerIc = 0;
1051                       Ic_a_flag = 0;
1052                       Ic_interpret();
1053                   }
1054               }
1055          }
1056          
1057          void Ia_interpret(void)
1058          {
1059               if(IcDis5Start)
1060                   a_b = 4;
1061               else if(IpDis5Start)
1062                   a_b = 5;
1063               else if(UaDis5Start)
1064                   a_b = 0;
1065               else if(UbDis5Start)
1066                   a_b = 1;
1067               else if(UcDis5Start)
1068                   a_b = 2;
1069               else
1070                   a_b = 3;
1071          }
1072          void dispIa(void)
1073          {
1074               if(IaDis5Start)
1075               {
1076               	    if(!UaDis5Start &&!UbDis5Start &&!UcDis5Start&& !i_flag)
1077                   {
1078                       a_b = 3;
1079                       i_flag = 1;
1080                       TickerIa = Timing1;
1081                   }
1082                   if(TickerIa>=Timing1 && !Ia_a_flag)
1083                   {
1084                       disp_start5(Ia);
1085                       Ia_a_flag = 1;
1086                       Ia_b_flag = 0;
1087                   }
1088                   if(TickerIa>=Timing2 && !Ia_b_flag)
1089                   {
1090                       disp_fault_time(Ia);
1091                       Ia_b_flag = 1;
1092                       if(!IaDis5Stop)
1093                       {
1094                           Ia_a_flag = 0;
1095                           TickerIa = 0;
1096                           Ia_interpret();
1097                       }
1098                   }
1099                   if(TickerIa>=Timing3)
1100                   {
1101                       disp_stop5(Ia);
1102                       TickerIa = 0;
1103                       Ia_a_flag = 0;
1104                       Ia_interpret();
1105                   }
1106               }
1107          }
1108          void Ua_interpret(void)
1109          {
C51 COMPILER V6.00i MYLIB                                                                  08/21/2007 12:22:11 PAGE 19  

1110               if(UbDis5Start)
1111                   a_b = 1;
1112               else if(UcDis5Start)
1113                   a_b = 2;
1114               else if(IaDis5Start)
1115                   a_b = 3;
1116               else if(IcDis5Start)
1117                   a_b = 4;
1118               else if(IpDis5Start)
1119                   a_b = 5;
1120               else
1121                   a_b = 0;
1122          }
1123          void dispUa(void)
1124          {
1125               if(UaDis5Start)
1126               {
1127               	    if(!i_flag)
1128                   {
1129                   	   a_b = 0;
1130                       i_flag = 1;
1131                       TickerUa = Timing1;
1132                   }
1133                   if(TickerUa>=Timing1 && !Ua_a_flag)
1134                   {
1135                       disp_start5(Ua);
1136                       Ua_a_flag = 1;
1137                       Ua_b_flag = 0;
1138                   }
1139                   if(TickerUa>=Timing2 && !Ua_b_flag)
1140                   {
1141                       disp_fault_time(Ua);
1142                       Ua_b_flag = 1;
1143                       if(!UaDis5Stop)
1144                       {
1145                           Ua_a_flag = 0;
1146                           TickerUa = 0;
1147                           Ua_interpret();
1148                       }
1149                   }
1150                   if(TickerUa>=Timing3)
1151                   {
1152                       disp_stop5(Ua);
1153                       TickerUa = 0;
1154                       Ua_a_flag = 0;
1155                       Ua_interpret();
1156                   }
1157               }
1158          }
1159          void Ub_interpret(void)
1160          {
1161               if(UcDis5Start)
1162                   a_b = 2;
1163               else if(IaDis5Start)
1164                   a_b = 3;
1165               else if(IcDis5Start)
1166                   a_b = 4;
1167               else if(IpDis5Start)
1168                   a_b = 5;
1169               else if(UaDis5Start)
1170                   a_b = 0;
1171               else
C51 COMPILER V6.00i MYLIB                                                                  08/21/2007 12:22:11 PAGE 20  

1172                   a_b = 1;
1173          }
1174          void dispUb(void)
1175          {
1176               if(UbDis5Start)
1177               {
1178                   if(!UaDis5Start && !i_flag)
1179                   {
1180                       a_b = 1;
1181                       i_flag = 1;
1182                       TickerUb = Timing1;
1183                   }
1184                   if(TickerUb>=Timing1 && !Ub_a_flag)
1185                   {
1186                       disp_start5(Ub);
1187                       Ub_a_flag = 1;
1188                       Ub_b_flag = 0;
1189                   }
1190                   if(TickerUb>=Timing2 && !Ub_b_flag)
1191                   {
1192                       disp_fault_time(Ub);
1193                       Ub_b_flag = 1;
1194                       if(!UbDis5Stop)
1195                       {
1196                           Ub_a_flag = 0;
1197                           TickerUb = 0;
1198                           Ub_interpret();
1199                       }
1200                   }
1201                   if(TickerUb>=Timing3)

⌨️ 快捷键说明

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