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

📄 main_function.lst

📁 一个数码管与NTC的应用实例
💻 LST
📖 第 1 页 / 共 5 页
字号:
   996  0A28  3A09               	xorlw	9
   997  0A29  0463               	iorwf	btemp+1,w
   998  0A2A  1903               	btfsc	3,2
   999                           ;Main_Function.c: 535: return 1;
  1000  0A2B  3401               	retlw	1
  1001                           ;Main_Function.c: 537: return 0;
  1002  0A2C  3400               	retlw	0
  1003  0A2D                     l133
  1004                           ;Main_Function.c: 538: case 1:
  1005                           ;Main_Function.c: 539: if(Data%100>=90)
  1006  0A2D  3064               	movlw	100
  1007  0A2E  00E4               	movwf	btemp+2
  1008  0A2F  01E5               	clrf	btemp+3
  1009  0A30  0854               	movf	?_Check_TopBottom+1,w
  1010  0A31  00E3               	movwf	btemp+1
  1011  0A32  0853               	movf	?_Check_TopBottom,w
  1012  0A33  00E2               	movwf	btemp
  1013  0A34  118A  2797  158A   	fcall	lwmod
  1014  0A37  3000               	movlw	0
  1015  0A38  0263               	subwf	btemp+1,w
  1016  0A39  305A               	movlw	90
  1017  0A3A  1903               	btfsc	3,2
  1018  0A3B  0262               	subwf	btemp,w
  1019  0A3C  1803               	btfsc	3,0
  1020                           ;Main_Function.c: 540: return 1;
  1021  0A3D  3401               	retlw	1
  1022                           ;Main_Function.c: 542: return 0;
  1023  0A3E  3400               	retlw	0
  1024  0A3F                     l136
  1025                           ;Main_Function.c: 543: case 2:
  1026                           ;Main_Function.c: 544: if(Data%1000>=900)
  1027  0A3F  30E8               	movlw	232
  1028  0A40  00E4               	movwf	btemp+2
  1029  0A41  3003               	movlw	3
  1030  0A42  00E5               	movwf	btemp+3
  1031  0A43  0854               	movf	?_Check_TopBottom+1,w
  1032  0A44  00E3               	movwf	btemp+1
  1033  0A45  0853               	movf	?_Check_TopBottom,w
  1034  0A46  00E2               	movwf	btemp
  1035  0A47  118A  2797  158A   	fcall	lwmod
  1036  0A4A  3003               	movlw	3
  1037  0A4B  0263               	subwf	btemp+1,w
  1038  0A4C  3084               	movlw	132
  1039  0A4D  1903               	btfsc	3,2
  1040  0A4E  0262               	subwf	btemp,w
  1041  0A4F  1803               	btfsc	3,0
  1042                           ;Main_Function.c: 545: return 1;
  1043  0A50  3401               	retlw	1
  1044                           ;Main_Function.c: 547: return 0;
  1045  0A51  3400               	retlw	0
  1046  0A52                     l139
  1047                           ;Main_Function.c: 548: case 3:
  1048                           ;Main_Function.c: 549: if(Data%10000>=9000)
  1049  0A52  3010               	movlw	16
  1050  0A53  00E4               	movwf	btemp+2
  1051  0A54  3027               	movlw	39
  1052  0A55  00E5               	movwf	btemp+3
  1053  0A56  0854               	movf	?_Check_TopBottom+1,w
  1054  0A57  00E3               	movwf	btemp+1
  1055  0A58  0853               	movf	?_Check_TopBottom,w
  1056  0A59  00E2               	movwf	btemp
  1057  0A5A  118A  2797  158A   	fcall	lwmod
  1058  0A5D  3023               	movlw	35
  1059  0A5E  0263               	subwf	btemp+1,w
  1060  0A5F  3028               	movlw	40
  1061  0A60  1903               	btfsc	3,2
  1062  0A61  0262               	subwf	btemp,w
  1063  0A62  1803               	btfsc	3,0
  1064                           ;Main_Function.c: 550: return 1;
  1065  0A63  3401               	retlw	1
  1066                           ;Main_Function.c: 552: return 0;
  1067  0A64  3400               	retlw	0
  1068  0A65                     l129
  1069  0A65  0855               	movf	?_Check_TopBottom+2,w
  1070  0A66  1903               	btfsc	3,2
  1071  0A67  2A1D               	goto	l130
  1072  0A68  3A01               	xorlw	1
  1073  0A69  1903               	btfsc	3,2
  1074  0A6A  2A2D               	goto	l133
  1075  0A6B  3A03               	xorlw	3
  1076  0A6C  1903               	btfsc	3,2
  1077  0A6D  2A3F               	goto	l136
  1078  0A6E  3A01               	xorlw	1
  1079  0A6F  1D03               	btfss	3,2
  1080  0A70  3400               	retlw	0
  1081  0A71  2A52               	goto	l139
  1082                           ;Main_Function.c: 554: }
  1083                           ;Main_Function.c: 556: {
  1084  0A72                     l145
  1085                           ;Main_Function.c: 558: {
  1086                           ;Main_Function.c: 560: if(Data%10==0)
  1087  0A72  300A               	movlw	10
  1088  0A73  00E4               	movwf	btemp+2
  1089  0A74  01E5               	clrf	btemp+3
  1090  0A75  0854               	movf	?_Check_TopBottom+1,w
  1091  0A76  00E3               	movwf	btemp+1
  1092  0A77  0853               	movf	?_Check_TopBottom,w
  1093  0A78  00E2               	movwf	btemp
  1094  0A79  118A  2797  158A   	fcall	lwmod
  1095  0A7C  0863               	movf	btemp+1,w
  1096  0A7D  0462               	iorwf	btemp,w
  1097  0A7E  1903               	btfsc	3,2
  1098                           ;Main_Function.c: 561: return 1;
  1099  0A7F  3401               	retlw	1
  1100                           ;Main_Function.c: 563: return 0;
  1101  0A80  3400               	retlw	0
  1102  0A81                     l148
  1103                           ;Main_Function.c: 564: case 1:
  1104                           ;Main_Function.c: 565: if(Data%100<10)
  1105  0A81  3064               	movlw	100
  1106  0A82  00E4               	movwf	btemp+2
  1107  0A83  01E5               	clrf	btemp+3
  1108  0A84  0854               	movf	?_Check_TopBottom+1,w
  1109  0A85  00E3               	movwf	btemp+1
  1110  0A86  0853               	movf	?_Check_TopBottom,w
  1111  0A87  00E2               	movwf	btemp
  1112  0A88  118A  2797  158A   	fcall	lwmod
  1113  0A8B  3000               	movlw	0
  1114  0A8C  0263               	subwf	btemp+1,w
  1115  0A8D  300A               	movlw	10
  1116  0A8E  1903               	btfsc	3,2
  1117  0A8F  0262               	subwf	btemp,w
  1118  0A90  1C03               	btfss	3,0
  1119                           ;Main_Function.c: 566: return 1;
  1120  0A91  3401               	retlw	1
  1121                           ;Main_Function.c: 568: return 0;
  1122  0A92  3400               	retlw	0
  1123  0A93                     l151
  1124                           ;Main_Function.c: 569: case 2:
  1125                           ;Main_Function.c: 570: if(Data%1000<100)
  1126  0A93  30E8               	movlw	232
  1127  0A94  00E4               	movwf	btemp+2
  1128  0A95  3003               	movlw	3
  1129  0A96  00E5               	movwf	btemp+3
  1130  0A97  0854               	movf	?_Check_TopBottom+1,w
  1131  0A98  00E3               	movwf	btemp+1
  1132  0A99  0853               	movf	?_Check_TopBottom,w
  1133  0A9A  00E2               	movwf	btemp
  1134  0A9B  118A  2797  158A   	fcall	lwmod
  1135  0A9E  3000               	movlw	0
  1136  0A9F  0263               	subwf	btemp+1,w
  1137  0AA0  3064               	movlw	100
  1138  0AA1  1903               	btfsc	3,2
  1139  0AA2  0262               	subwf	btemp,w
  1140  0AA3  1C03               	btfss	3,0
  1141                           ;Main_Function.c: 571: return 1;
  1142  0AA4  3401               	retlw	1
  1143                           ;Main_Function.c: 573: return 0;
  1144  0AA5  3400               	retlw	0
  1145  0AA6                     l154
  1146                           ;Main_Function.c: 574: case 3:
  1147                           ;Main_Function.c: 575: if(Data%100<1000)
  1148  0AA6  3064               	movlw	100
  1149  0AA7  00E4               	movwf	btemp+2
  1150  0AA8  01E5               	clrf	btemp+3
  1151  0AA9  0854               	movf	?_Check_TopBottom+1,w
  1152  0AAA  00E3               	movwf	btemp+1
  1153  0AAB  0853               	movf	?_Check_TopBottom,w
  1154  0AAC  00E2               	movwf	btemp
  1155  0AAD  118A  2797  158A   	fcall	lwmod
  1156  0AB0  3003               	movlw	3
  1157  0AB1  0263               	subwf	btemp+1,w
  1158  0AB2  30E8               	movlw	232
  1159  0AB3  1903               	btfsc	3,2
  1160  0AB4  0262               	subwf	btemp,w
  1161  0AB5  1C03               	btfss	3,0
  1162                           ;Main_Function.c: 576: return 1;
  1163  0AB6  3401               	retlw	1
  1164                           ;Main_Function.c: 578: return 0;
  1165  0AB7  3400               	retlw	0
  1166  0AB8                     l144
  1167  0AB8  0855               	movf	?_Check_TopBottom+2,w
  1168  0AB9  1903               	btfsc	3,2
  1169  0ABA  2A72               	goto	l145
  1170  0ABB  3A01               	xorlw	1
  1171  0ABC  1903               	btfsc	3,2
  1172  0ABD  2A81               	goto	l148
  1173  0ABE  3A03               	xorlw	3
  1174  0ABF  1903               	btfsc	3,2
  1175  0AC0  2A93               	goto	l151
  1176  0AC1  3A01               	xorlw	1
  1177  0AC2  1D03               	btfss	3,2
  1178                           ;Main_Function.c: 580: }
  1179                           ;Main_Function.c: 581: return 0;
  1180  0AC3  3400               	retlw	0
  1181  0AC4  2AA6               	goto	l154
  1182                           ;Main_Function.c: 584: void Setting_Mode(void)
  1183                           ;Main_Function.c: 585: {
  1184  0AC5                     _Setting_Mode
  1185                           ;	_temp assigned to ?a_Setting_Mode+0
  1186  0000                     _Setting_Mode$temp	set	?a_Setting_Mode
  1187                           ;Main_Function.c: 586: unsigned char temp;
  1188  0AC5  0183               	clrf	3	;select bank 0
  1189  0AC6  084B               	movf	_Key_Inf+1,w
  1190  0AC7  3A02               	xorlw	2
  1191  0AC8  1D03               	btfss	3,2
  1192  0AC9  2DFA               	goto	l158
  1193  0ACA  0B4F               	decfsz	_Key_Inf+5,w
  1194  0ACB  2DFA               	goto	l158
  1195                           ;Main_Function.c: 588: {
  1196  0ACC  01CF               	clrf	_Key_Inf+5
  1197                           ;Main_Function.c: 590: switch(Key_Inf.KeyCode)
  1198  0ACD  2DDB               	goto	l160
  1199  0ACE                     l161
  1200                           ;Main_Function.c: 591: {
  1201                           ;Main_Function.c: 593: Mode=2;
  1202  0ACE  3002               	movlw	2
  1203  0ACF  00A7               	movwf	_Mode
  1204                           ;Main_Function.c: 594: break;
  1205  0AD0  2DFA               	goto	l158
  1206  0AD1                     l162
  1207                           ;Main_Function.c: 595: case 10:
  1208                           ;Main_Function.c: 596: Display_data[14]=0;
  1209  0AD1  1683               	bsf	3,5
  1210  0AD2  01AE               	clrf	(_Display_data+14)^(0+128)
  1211                           ;Main_Function.c: 597: Display_data[14]=Display
      +                          _data[14]|(0x80);
  1212  0AD3  082E               	movf	(_Display_data+14)^(0+128),w
  1213  0AD4  3880               	iorlw	-128
  1214  0AD5  00AE               	movwf	(_Display_data+14)^(0+128)
  1215                           ;Main_Function.c: 598: Flash_turn=3;
  1216  0AD6  3003               	movlw	3
  1217  0AD7  1283               	bcf	3,5
  1218  0AD8  00A6               	movwf	_Flash_turn
  1219                           ;Main_Function.c: 599: Setting_Obj=0;
  1220  0AD9  01AC               	clrf	_Setting_Obj
  1221  0ADA  2B15               	goto	L16
  1222                           ;Main_Function.c: 600: Setting_Point=3;
  1223                           ;Main_Function.c: 601: break;
  1224  0ADB                     l163
  1225                           ;Main_Function.c: 602: case 5:
  1226                           ;Main_Function.c: 603: Display_data[14]=0;
  1227  0ADB  1683               	bsf	3,5
  1228  0ADC  01AE               	clrf	(_Display_data+14)^(0+128)
  1229                           ;Main_Function.c: 604: Display_data[14]=Display
      +                          _data[14]|(0x40);
  1230  0ADD  082E               	movf	(_Display_data+14)^(0+128),w
  1231  0ADE  3840               	iorlw	64
  1232  0ADF  00AE               	movwf	(_Display_data+14)^(0+128)
  1233                           ;Main_Function.c: 605: Flash_turn=7;
  1234  0AE0  3007               	movlw	7
  1235  0AE1  1283               	bcf	3,5
  1236  0AE2  00A6               	movwf	_Flash_turn
  1237                           ;Main_Function.c: 606: Setting_Obj=1;
  1238  0AE3  01AC               	clrf	_Setting_Obj
  1239  0AE4  0AAC               	incf	_Setting_Obj
  1240  0AE5  2B15               	goto	L16
  1241                           ;Main_Function.c: 607: Setting_Point=7;
  1242                           ;Main_Function.c: 608: break;
  1243  0AE6                     l164
  1244                           ;Main_Function.c: 609: case 2:
  1245                           ;Main_Function.c: 610: Display_data[14]=0;
  1246  0AE6  1683               	bsf	3,5
  1247  0AE7  01AE               	clrf	(_Display_data+14)^(0+128)
  1248                           ;Main_Function.c: 611: Display_data[14]=Display
      +                          _data[14]|(0x08);
  1249  0AE8  082E               	mov

⌨️ 快捷键说明

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