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

📄 main.lst

📁 安装在车上
💻 LST
📖 第 1 页 / 共 5 页
字号:
   982  0623  01B4               	clrf	_temp_avr
   983                           ;main.c: 332: avr = 0 ;
   984  0624  01A7               	clrf	_avr
   985                           ;main.c: 333: time = 0 ;
   986  0625  01C0               	clrf	_time
   987  0626  01C1               	clrf	_time+1
   988                           ;main.c: 335: RC7 = 0 ;
   989  0627  1387               	bcf	7,7
   990                           ;main.c: 337: for(i=0;i<10;i++)
   991  0628  01D5               	clrf	?a_InitSystem
   992  0629                     l39
   993                           ;main.c: 338: {
   994                           ;main.c: 339: temp_sample[i] = 0 ;
   995  0629  0855               	movf	?a_InitSystem,w
   996  062A  3E4A               	addlw	_temp_sample
   997  062B  0084               	movwf	4
   998  062C  1383               	bcf	3,7
   999  062D  0180               	clrf	0
  1000                           ;main.c: 340: }
  1001  062E  0AD5               	incf	?a_InitSystem
  1002  062F  300A               	movlw	10
  1003  0630  0255               	subwf	?a_InitSystem,w
  1004  0631  1C03               	btfss	3,0
  1005  0632  2E29               	goto	l39
  1006                           ;main.c: 342: TMR0 = 100 ;
  1007  0633  3064               	movlw	100
  1008  0634  0081               	movwf	1	;volatile
  1009                           ;main.c: 343: ADIF = 0 ;
  1010  0635  130C               	bcf	12,6
  1011                           ;main.c: 344: ADON = 1 ;
  1012  0636  141F               	bsf	31,0
  1013                           ;main.c: 345: ADGO = 1 ;
  1014  0637  151F               	bsf	31,2
  1015                           ;main.c: 346: INTCON = 0xe0 ;
  1016  0638  30E0               	movlw	-32
  1017  0639  008B               	movwf	11	;volatile
  1018                           ;main.c: 347: PIE1 = 0x40 ;
  1019  063A  3040               	movlw	64
  1020  063B  1683               	bsf	3,5
  1021  063C  008C               	movwf	12	;volatile
  1022                           ;main.c: 348: }
  1023  063D  1283               	bcf	3,5
  1024  063E  0008               	return
  1025                           ;main.c: 561: void main()
  1026                           ;main.c: 562: {
  1027  063F                     _main
  1028                           ;	_i assigned to ?a_main+0
  1029  0000                     _main$i	set	?a_main
  1030                           ;main.c: 563: unsigned char i ;
  1031  063F  1283               	bcf	3,5
  1032  0640  1303               	bcf	3,6	;carry unused
  1033  0641  01D4               	clrf	?a_main
  1034  0642                     l83
  1035  0642  0AD4               	incf	?a_main
  1036  0643  30FA               	movlw	-6
  1037  0644  0254               	subwf	?a_main,w
  1038  0645  1C03               	btfss	3,0
  1039  0646  2E42               	goto	l83
  1040                           ;main.c: 567: InitSystem() ;
  1041  0647  25DE               	fcall	_InitSystem
  1042  0648                     l87
  1043                           ;main.c: 569: while(1)
  1044                           ;main.c: 570: {
  1045                           ;main.c: 403: }
  1046  0648  0183               	clrf	3	;select bank 0
  1047                           ;main.c: 573: if(ad_flag=='A')
  1048  0649  0821               	movf	_ad_flag,w
  1049  064A  3A41               	xorlw	65
  1050  064B  1D03               	btfss	3,2
  1051  064C  2E4F               	goto	l90
  1052                           ;main.c: 574: {
  1053  064D  256B  118A         	fcall	_CalculateTemperature
  1054                           ;main.c: 576: }
  1055  064F                     l90
  1056                           ;main.c: 579: if(key_flag=='U')
  1057  064F  0830               	movf	_key_flag,w
  1058  0650  3A55               	xorlw	85
  1059  0651  1D03               	btfss	3,2
  1060  0652  2EA2               	goto	l91
  1061                           ;main.c: 580: {
  1062  0653  1020               	bcf	_heat_common_bit/(0+8),_heat_common_bit& (
      +                          0+7)
  1063                           ;main.c: 583: up_alarm_flag = 0 ;
  1064  0654  01B5               	clrf	_up_alarm_flag
  1065                           ;main.c: 584: key_flag = 0 ;
  1066  0655  01B0               	clrf	_key_flag
  1067                           ;main.c: 585: alarm_flag = 0 ;
  1068  0656  01A3               	clrf	_alarm_flag
  1069                           ;main.c: 586: alarm_one_flag = 'O' ;
  1070  0657  304F               	movlw	79
  1071  0658  00A4               	movwf	_alarm_one_flag
  1072                           ;main.c: 587: alarm_one_time = 10 ;
  1073  0659  300A               	movlw	10
  1074  065A  00A5               	movwf	_alarm_one_time
  1075                           ;main.c: 589: no_body_time = 12000 ;
  1076  065B  30E0               	movlw	224
  1077  065C  00BA               	movwf	_no_body_time
  1078  065D  302E               	movlw	46
  1079  065E  00BB               	movwf	_no_body_time+1
  1080                           ;main.c: 590: no_water_time = 0 ;
  1081  065F  01BC               	clrf	_no_water_time
  1082  0660  01BD               	clrf	_no_water_time+1
  1083                           ;main.c: 592: up_down_bit = !up_down_bit ;
  1084  0661  3002               	movlw	(0+1) shl (_up_down_bit& (0+7))
  1085  0662  06A0               	xorwf	(_up_down_bit/(0+8))& (0+127)
  1086                           ;main.c: 593: if(up_down_bit)
  1087  0663  1CA0               	btfss	_up_down_bit/(0+8),_up_down_bit& (0+7)
  1088  0664  2E89               	goto	l92
  1089                           ;main.c: 594: {
  1090  0665  0833               	movf	_state,w
  1091  0666  3A03               	xorlw	3
  1092  0667  1903               	btfsc	3,2
  1093  0668  2F51               	goto	l128
  1094                           ;main.c: 596: {
  1095  0669  01B3               	clrf	_state
  1096  066A  0AB3               	incf	_state
  1097                           ;main.c: 599: if(RB4)
  1098  066B  1E06               	btfss	6,4
  1099  066C  2E78               	goto	l94
  1100                           ;main.c: 600: {
  1101  066D  01B3               	clrf	_state
  1102                           ;main.c: 602: RB3 = 1 ;
  1103  066E  1586               	bsf	6,3
  1104                           ;main.c: 603: RC7 = 1 ;
  1105  066F  1787               	bsf	7,7
  1106                           ;main.c: 604: RC6 = 0 ;
  1107  0670  1307               	bcf	7,6
  1108                           ;main.c: 605: {RC2=0;RC3=0;} ;
  1109  0671  1107               	bcf	7,2
  1110  0672  1187               	bcf	7,3
  1111                           ;main.c: 606: TimeDelay(2) ;
  1112  0673  3002               	movlw	2
  1113  0674  2514               	fcall	_TimeDelay
  1114                           ;main.c: 607: {RC4=0;RC5=0;};
  1115  0675  1207               	bcf	7,4
  1116  0676  1287               	bcf	7,5
  1117                           ;main.c: 608: }
  1118  0677  2F51               	goto	l128
  1119  0678                     l94
  1120                           ;main.c: 610: {
  1121  0678  1586               	bsf	6,3
  1122                           ;main.c: 612: RC7 = 1 ;
  1123  0679  1787               	bsf	7,7
  1124                           ;main.c: 613: RC6 = 0 ;
  1125  067A  1307               	bcf	7,6
  1126                           ;main.c: 615: down_water_time = 0 ;
  1127  067B  01B8               	clrf	_down_water_time
  1128  067C  01B9               	clrf	_down_water_time+1
  1129                           ;main.c: 617: {RC4=1;RC5=0;} ;
  1130  067D  1607               	bsf	7,4
  1131  067E  1287               	bcf	7,5
  1132                           ;main.c: 618: TimeDelay(2) ;
  1133  067F  3002               	movlw	2
  1134  0680  2514               	fcall	_TimeDelay
  1135                           ;main.c: 619: {RC2=1;RC3=0;} ;
  1136  0681  1507               	bsf	7,2
  1137  0682  1187               	bcf	7,3
  1138                           ;main.c: 620: up_water_time = 4500 ;
  1139  0683  3094               	movlw	148
  1140  0684  00C4               	movwf	_up_water_time
  1141  0685  3011               	movlw	17
  1142  0686  00C5               	movwf	_up_water_time+1
  1143                           ;main.c: 621: up_water_flag = 0 ;
  1144  0687  01B6               	clrf	_up_water_flag
  1145                           ;main.c: 622: }
  1146                           ;main.c: 623: }
  1147                           ;main.c: 625: else
  1148  0688  2F51               	goto	l128
  1149  0689                     l92
  1150                           ;main.c: 626: {
  1151  0689  3002               	movlw	2
  1152  068A  00B3               	movwf	_state
  1153                           ;main.c: 628: alarm_flag = 0 ;
  1154  068B  01A3               	clrf	_alarm_flag
  1155                           ;main.c: 629: no_body_time = 0 ;
  1156  068C  01BA               	clrf	_no_body_time
  1157  068D  01BB               	clrf	_no_body_time+1
  1158                           ;main.c: 630: no_water_time = 0 ;
  1159  068E  01BC               	clrf	_no_water_time
  1160  068F  01BD               	clrf	_no_water_time+1
  1161                           ;main.c: 632: RB3 = 0 ;
  1162  0690  1186               	bcf	6,3
  1163                           ;main.c: 633: RC6 = 0 ;
  1164  0691  1307               	bcf	7,6
  1165                           ;main.c: 634: RC7 = 0 ;
  1166  0692  1387               	bcf	7,7
  1167                           ;main.c: 636: {RC1=0;} ;
  1168  0693  1087               	bcf	7,1
  1169                           ;main.c: 637: up_water_time = 0 ;
  1170  0694  01C4               	clrf	_up_water_time
  1171  0695  01C5               	clrf	_up_water_time+1
  1172                           ;main.c: 638: up_water_flag = 0 ;
  1173  0696  01B6               	clrf	_up_water_flag
  1174                           ;main.c: 639: heat_led_flag = 0 ;
  1175  0697  01AD               	clrf	_heat_led_flag
  1176                           ;main.c: 641: {RC4=1;RC5=0;} ;
  1177  0698  1607               	bsf	7,4
  1178  0699  1287               	bcf	7,5
  1179                           ;main.c: 642: DownDelay(2) ;
  1180  069A  24F1               	fcall	_DownDelay
  1181                           ;main.c: 643: {RC2=0;RC3=1;} ;
  1182  069B  1107               	bcf	7,2
  1183  069C  1587               	bsf	7,3
  1184                           ;main.c: 645: down_water_time = 3100 ;
  1185  069D  301C               	movlw	28
  1186  069E  00B8               	movwf	_down_water_time
  1187  069F  300C               	movlw	12
  1188  06A0  00B9               	movwf	_down_water_time+1
  1189                           ;main.c: 646: }
  1190                           ;main.c: 647: }
  1191  06A1  2F51               	goto	l128
  1192  06A2                     l91
  1193  06A2  0830               	movf	_key_flag,w
  1194  06A3  3A48               	xorlw	72
  1195  06A4  1D03               	btfss	3,2
  1196  06A5  2F51               	goto	l128
  1197                           ;main.c: 649: {
  1198  06A6  01B5               	clrf	_up_alarm_flag
  1199                           ;main.c: 651: key_flag = 0 ;
  1200  06A7  01B0               	clrf	_key_flag
  1201                           ;main.c: 652: alarm_flag = 0 ;
  1202  06A8  01A3               	clrf	_alarm_flag
  1203                           ;main.c: 653: alarm_one_flag = 'O' ;
  1204  06A9  304F               	movlw	79
  1205  06AA  00A4               	movwf	_alarm_one_flag
  1206                           ;main.c: 654: alarm_one_time = 10 ;
  1207  06AB  300A               	movlw	10
  1208  06AC  00A5               	movwf	_alarm_one_time
  1209                           ;main.c: 656: no_body_time = 12000 ;
  1210  06AD  30E0               	movlw	224
  1211  06AE  00BA               	movwf	_no_body_time
  1212  06AF  302E               	movlw	46
  1213  06B0  00BB               	movwf	_no_body_time+1
  1214                           ;main.c: 657: no_water_time = 0 ;
  1215  06B1  01BC               	clrf	_no_water_time
  1216  06B2  01BD               	clrf	_no_water_time+1
  1217                           ;main.c: 659: if((state!=1)&&(state!=2))
  1218  06B3  0333               	decf	_state,w
  1219  06B4  1903               	btfsc	3,2
  1220  06B5  2F51               	goto	l128
  1221  06B6  0833               	movf	_state,w
  1222  06B7  3A02               	xorlw	2
  1223  06B8  1903               	btfsc	3,2
  1224  06B9  2F51               	goto	l128
  1225                           ;main.c: 660: {
  1226  06BA  3001               	movlw	(0+1) shl (_heat_common_bit& (0+7))
  

⌨️ 快捷键说明

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