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

📄 main.lst

📁 此为一个详细的程序源代码 由单片机PIC16F873检测电平
💻 LST
📖 第 1 页 / 共 5 页
字号:
  1030  0D5F  3A0A               	xorlw	10
  1031  0D60  1903               	btfsc	3,2
  1032  0D61  2D66               	goto	u570
  1033  0D62  085B               	movf	_Time_Month,w
  1034  0D63  3A0C               	xorlw	12
  1035  0D64  1D03               	btfss	3,2
  1036  0D65  2D68               	goto	l75
  1037  0D66                     u570
  1038                           ;main.c: 288: {
  1039  0D66  3020               	movlw	32
  1040  0D67  2D9C               	goto	L11
  1041                           ;main.c: 290: Time_Day=1;
  1042                           ;main.c: 291: }
  1043                           ;main.c: 292: else if(Time_Month==4||Time_Month
      +                          ==6||Time_Month==9||Time_Month==11)
  1044  0D68                     l75
  1045  0D68  085B               	movf	_Time_Month,w
  1046  0D69  3A04               	xorlw	4
  1047  0D6A  1903               	btfsc	3,2
  1048  0D6B  2D78               	goto	u650
  1049  0D6C  085B               	movf	_Time_Month,w
  1050  0D6D  3A06               	xorlw	6
  1051  0D6E  1903               	btfsc	3,2
  1052  0D6F  2D78               	goto	u650
  1053  0D70  085B               	movf	_Time_Month,w
  1054  0D71  3A09               	xorlw	9
  1055  0D72  1903               	btfsc	3,2
  1056  0D73  2D78               	goto	u650
  1057  0D74  085B               	movf	_Time_Month,w
  1058  0D75  3A0B               	xorlw	11
  1059  0D76  1D03               	btfss	3,2
  1060  0D77  2D7A               	goto	l78
  1061  0D78                     u650
  1062                           ;main.c: 293: {
  1063  0D78  301F               	movlw	31
  1064  0D79  2D9C               	goto	L11
  1065                           ;main.c: 295: Time_Day=1;
  1066                           ;main.c: 296: }
  1067                           ;main.c: 297: else if(Time_Month==2)
  1068  0D7A                     l78
  1069  0D7A  085B               	movf	_Time_Month,w
  1070  0D7B  3A02               	xorlw	2
  1071  0D7C  1D03               	btfss	3,2
  1072  0D7D  2DDF               	goto	l55
  1073                           ;main.c: 298: {
  1074  0D7E  3090               	movlw	144
  1075  0D7F  00CE               	movwf	btemp+2
  1076  0D80  3001               	movlw	1
  1077  0D81  00CF               	movwf	btemp+3
  1078  0D82  085D               	movf	_Time_Year,w
  1079  0D83  00CC               	movwf	btemp
  1080  0D84  01CD               	clrf	btemp+1
  1081  0D85  118A  2765  158A   	fcall	awmod
  1082  0D88  084D               	movf	btemp+1,w
  1083  0D89  044C               	iorwf	btemp,w
  1084  0D8A  1903               	btfsc	3,2
  1085  0D8B  2D99               	goto	u720
  1086  0D8C  085D               	movf	_Time_Year,w
  1087  0D8D  3903               	andlw	3
  1088  0D8E  1D03               	btfss	3,2
  1089  0D8F  2D9B               	goto	l82
  1090  0D90  3064               	movlw	100
  1091  0D91  00CD               	movwf	btemp+1
  1092  0D92  085D               	movf	_Time_Year,w
  1093  0D93  118A  277C  158A   	fcall	lbmod
  1094  0D96  084C               	movf	btemp,w
  1095  0D97  1903               	btfsc	3,2
  1096  0D98  2D9B               	goto	l82
  1097  0D99                     u720
  1098                           ;main.c: 300: {
  1099  0D99  301E               	movlw	30
  1100  0D9A  2D9C               	goto	L11
  1101                           ;main.c: 302: Time_Day=1;
  1102                           ;main.c: 303: }
  1103                           ;main.c: 304: else
  1104  0D9B                     l82
  1105                           ;main.c: 305: {
  1106  0D9B  301D               	movlw	29
  1107  0D9C                     L11
  1108  0D9C  0258               	subwf	_Time_Day,w
  1109  0D9D  1C03               	btfss	3,0
  1110  0D9E  2DDF               	goto	l55
  1111                           ;main.c: 307: Time_Day=1;
  1112  0D9F  01D8               	clrf	_Time_Day
  1113  0DA0  0AD8               	incf	_Time_Day
  1114                           ;main.c: 308: }
  1115                           ;main.c: 309: }
  1116                           ;main.c: 313: else if(time_Menu_Flag==4)
  1117  0DA1  2DDF               	goto	l55
  1118  0DA2                     l74
  1119  0DA2  082D               	movf	_time_Menu_Flag,w
  1120  0DA3  3A04               	xorlw	4
  1121  0DA4  1D03               	btfss	3,2
  1122  0DA5  2DAD               	goto	l87
  1123                           ;main.c: 314: {
  1124  0DA6  0AD9               	incf	_Time_Hour
  1125                           ;main.c: 316: if(Time_Hour>=24)
  1126  0DA7  3018               	movlw	24
  1127  0DA8  0259               	subwf	_Time_Hour,w
  1128  0DA9  1C03               	btfss	3,0
  1129  0DAA  2DDF               	goto	l55
  1130                           ;main.c: 317: Time_Hour=0;
  1131  0DAB  01D9               	clrf	_Time_Hour
  1132                           ;main.c: 318: }
  1133                           ;main.c: 319: else if(time_Menu_Flag==5)
  1134  0DAC  2DDF               	goto	l55
  1135  0DAD                     l87
  1136  0DAD  082D               	movf	_time_Menu_Flag,w
  1137  0DAE  3A05               	xorlw	5
  1138  0DAF  1D03               	btfss	3,2
  1139  0DB0  2DB8               	goto	l90
  1140                           ;main.c: 320: {
  1141  0DB1  0ADA               	incf	_Time_Min
  1142                           ;main.c: 322: if(Time_Min>=60)
  1143  0DB2  303C               	movlw	60
  1144  0DB3  025A               	subwf	_Time_Min,w
  1145  0DB4  1C03               	btfss	3,0
  1146  0DB5  2DDF               	goto	l55
  1147                           ;main.c: 323: Time_Min=0;
  1148  0DB6  01DA               	clrf	_Time_Min
  1149                           ;main.c: 324: }
  1150                           ;main.c: 325: else if(time_Menu_Flag==6)
  1151  0DB7  2DDF               	goto	l55
  1152  0DB8                     l90
  1153  0DB8  082D               	movf	_time_Menu_Flag,w
  1154  0DB9  3A06               	xorlw	6
  1155  0DBA  1D03               	btfss	3,2
  1156  0DBB  2DDF               	goto	l55
  1157                           ;main.c: 326: {
  1158  0DBC  0ADC               	incf	_Time_Second
  1159                           ;main.c: 328: if(Time_Second>=60)
  1160  0DBD  303C               	movlw	60
  1161  0DBE  025C               	subwf	_Time_Second,w
  1162  0DBF  1C03               	btfss	3,0
  1163  0DC0  2DDF               	goto	l55
  1164                           ;main.c: 329: Time_Second=0;
  1165  0DC1  01DC               	clrf	_Time_Second
  1166                           ;main.c: 330: }
  1167                           ;main.c: 331: break;
  1168  0DC2  2DDF               	goto	l55
  1169  0DC3                     l95
  1170                           ;main.c: 333: case 5:
  1171                           ;main.c: 334: if(Danwei==0xff)
  1172  0DC3  0F21               	incfsz	_Danwei,w
  1173  0DC4  2DC7               	goto	l96
  1174                           ;main.c: 335: Danwei=0x00;
  1175  0DC5  01A1               	clrf	_Danwei
  1176                           ;main.c: 336: else if(Danwei==0x00)
  1177  0DC6  2DDF               	goto	l55
  1178  0DC7                     l96
  1179  0DC7  08A1               	movf	_Danwei
  1180  0DC8  1D03               	btfss	3,2
  1181  0DC9  2DCD               	goto	l98
  1182                           ;main.c: 337: Danwei=0x01;
  1183  0DCA  01A1               	clrf	_Danwei
  1184  0DCB  0AA1               	incf	_Danwei
  1185                           ;main.c: 338: else
  1186  0DCC  2DDF               	goto	l55
  1187  0DCD                     l98
  1188                           ;main.c: 339: Danwei = 0xff;
  1189  0DCD  30FF               	movlw	-1
  1190  0DCE  00A1               	movwf	_Danwei
  1191                           ;main.c: 341: break;
  1192  0DCF  2DDF               	goto	l55
  1193  0DD0                     l100
  1194                           ;main.c: 342: case 6:
  1195                           ;main.c: 343: Liangcheng++;
  1196  0DD0  0AA3               	incf	_Liangcheng
  1197                           ;main.c: 344: break;
  1198                           ;main.c: 345: default:
  1199                           ;main.c: 346: break;
  1200  0DD1  2DDF               	goto	l55
  1201  0DD2                     l65
  1202  0DD2  0827               	movf	_UPDOWN,w
  1203  0DD3  3A01               	xorlw	1
  1204  0DD4  1903               	btfsc	3,2
  1205  0DD5  2D30               	goto	l66
  1206  0DD6  3A03               	xorlw	3
  1207  0DD7  1903               	btfsc	3,2
  1208  0DD8  2D36               	goto	l68
  1209  0DD9  3A07               	xorlw	7
  1210  0DDA  1903               	btfsc	3,2
  1211  0DDB  2DC3               	goto	l95
  1212  0DDC  3A03               	xorlw	3
  1213  0DDD  1903               	btfsc	3,2
  1214  0DDE  2DD0               	goto	l100
  1215  0DDF                     l55
  1216                           ;main.c: 352: if(RB5==0)
  1217  0DDF  1A86               	btfsc	6,5
  1218  0DE0  2EC4               	goto	l102
  1219                           ;main.c: 353: {
  1220  0DE1  01AE               	clrf	_time_Return
  1221                           ;main.c: 355: time_Light_Count=0;
  1222  0DE2  01AC               	clrf	_time_Light_Count
  1223                           ;main.c: 356: delayI(12000);
  1224  0DE3  30E0               	movlw	224
  1225  0DE4  00C5               	movwf	?_delayI
  1226  0DE5  302E               	movlw	46
  1227  0DE6  00C6               	movwf	?_delayI+1
  1228  0DE7  158A  2227  158A   	fcall	_delayI
  1229                           ;main.c: 358: if(RB5==0)
  1230  0DEA  1A86               	btfsc	6,5
  1231  0DEB  2EC4               	goto	l102
  1232                           ;main.c: 359: {
  1233  0DEC  0825               	movf	_Secret,w
  1234  0DED  3A02               	xorlw	2
  1235  0DEE  1903               	btfsc	3,2
  1236  0DEF  2DFC               	goto	u910
  1237  0DF0  0825               	movf	_Secret,w
  1238  0DF1  3A04               	xorlw	4
  1239  0DF2  1903               	btfsc	3,2
  1240  0DF3  2DFC               	goto	u910
  1241  0DF4  0825               	movf	_Secret,w
  1242  0DF5  3A07               	xorlw	7
  1243  0DF6  1903               	btfsc	3,2
  1244  0DF7  2DFC               	goto	u910
  1245  0DF8  0825               	movf	_Secret,w
  1246  0DF9  3A08               	xorlw	8
  1247  0DFA  1D03               	btfss	3,2
  1248  0DFB  2DFE               	goto	l104
  1249  0DFC                     u910
  1250                           ;main.c: 361: Secret++;
  1251  0DFC  0AA5               	incf	_Secret
  1252                           ;main.c: 362: else if(Secret==9)
  1253  0DFD  2E06               	goto	l105
  1254  0DFE                     l104
  1255  0DFE  0825               	movf	_Secret,w
  1256  0DFF  3A09               	xorlw	9
  1257  0E00  1D03               	btfss	3,2
  1258  0E01  2E05               	goto	l106
  1259                           ;main.c: 363: {
  1260  0E02  1520               	bsf	_MENU_Flag/(0+8),_MENU_Flag& (0+7)
  1261                           ;main.c: 365: ErrorFlag = 0;
  1262  0E03  10A0               	bcf	_ErrorFlag/(0+8),_ErrorFlag& (0+7)
  1263                           ;main.c: 366: }
  1264  0E04  2E06               	goto	l105
  1265  0E05                     l106
  1266  0E05  01A5               	clrf	_Secret
  1267  0E06                     l105
  1268                           ;main.c: 369: if(MENU_Flag)
  1269  0E06  1D20               	btfss	_MENU_Flag/(0+8),_MENU_Flag& (0+7)
  1270  0E07  2EC4               	goto	l102
  1271                           ;main.c: 370: {
  1272  0E08  1B20               	btfsc	_SonMenuFlag/(0+8),_SonMenuFlag& (0+7)
  1273  0E09  2EB7               	goto	l113
  1274                           ;main.c: 372: {
  1275  0E0A  3006               	movlw	6
  1276  0E0B  0227               	subwf	_UPDOWN,w
  1277  0E0C  1803               	btfsc	3,0
  1278  0E0D  2EC4               	goto	l102
  1279                           ;main.c: 374: UPDOWN++;
  1280  0E0E  0AA7               	incf	_UPDOWN
  1281                           ;main.c: 375: }
  1282                           ;main.c: 376: else
  1283  0E0F  2EC4               	goto	l102
  1284                           ;main.c: 377: {
  1285  0E10                     l114
  1286                           ;main.c: 379: {
  1287                           ;main.c: 381: if(WarnPoint>Zero)
  1288  0E10

⌨️ 快捷键说明

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