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

📄 www.c.lst

📁 基于PIC16F873实现两路的PWM波输出!
💻 LST
📖 第 1 页 / 共 5 页
字号:
  1019  0061  082C               	movf	btemp+2,w
  1020  0062  1683               	bsf	3,5
  1021  0063  00AC               	movwf	(_sin_l+2)^(0+128)
  1022  0064  1283               	bcf	3,5
  1023  0065  01AD               	clrf	btemp+3
  1024  0066  307F               	movlw	127
  1025  0067  00AE               	movwf	btemp+4
  1026  0068  3043               	movlw	67
  1027  0069  00AF               	movwf	btemp+5
  1028  006A  1683               	bsf	3,5
  1029  006B  082A               	movf	_sin_l^(0+128),w
  1030  006C  1283               	bcf	3,5
  1031  006D  00AA               	movwf	btemp
  1032  006E  1683               	bsf	3,5
  1033  006F  082B               	movf	(_sin_l+1)^(0+128),w
  1034  0070  1283               	bcf	3,5
  1035  0071  00AB               	movwf	btemp+1
  1036  0072  1683               	bsf	3,5
  1037  0073  082C               	movf	(_sin_l+2)^(0+128),w
  1038  0074  1283               	bcf	3,5
  1039  0075  00AC               	movwf	btemp+2
  1040  0076  118A  2756  118A   	fcall	ftcmp
  1041  0079  1C03               	btfss	3,0
  1042  007A  2881               	goto	l32
  1043  007B  1683               	bsf	3,5
  1044  007C  01AA               	clrf	_sin_l^(0+128)
  1045  007D  307F               	movlw	127
  1046  007E  00AB               	movwf	(_sin_l+1)^(0+128)
  1047  007F  3043               	movlw	67
  1048  0080  00AC               	movwf	(_sin_l+2)^(0+128)
  1049  0081                     l32
  1050                           ;www.c.c: 187: if(sin_up)
  1051  0081  1283               	bcf	3,5
  1052  0082  1F20               	btfss	_sin_up/(0+8),_sin_up& (0+7)
  1053  0083  2897               	goto	l33
  1054                           ;www.c.c: 188: {CCPR2L=(unsigned char)sin_l;CCP
      +                          R1L=0;}
  1055  0084  1683               	bsf	3,5
  1056  0085  082A               	movf	_sin_l^(0+128),w
  1057  0086  1283               	bcf	3,5
  1058  0087  00AA               	movwf	btemp
  1059  0088  1683               	bsf	3,5
  1060  0089  082B               	movf	(_sin_l+1)^(0+128),w
  1061  008A  1283               	bcf	3,5
  1062  008B  00AB               	movwf	btemp+1
  1063  008C  1683               	bsf	3,5
  1064  008D  082C               	movf	(_sin_l+2)^(0+128),w
  1065  008E  1283               	bcf	3,5
  1066  008F  00AC               	movwf	btemp+2
  1067  0090  118A  27B8  118A   	fcall	fttol
  1068  0093  082A               	movf	btemp,w
  1069  0094  009B               	movwf	27	;volatile
  1070  0095  0195               	clrf	21	;volatile
  1071                           ;www.c.c: 189: else
  1072  0096  28A9               	goto	l34
  1073  0097                     l33
  1074                           ;www.c.c: 190: {CCPR1L=(unsigned char)sin_l;CCP
      +                          R2L=0;}
  1075  0097  1683               	bsf	3,5
  1076  0098  082A               	movf	_sin_l^(0+128),w
  1077  0099  1283               	bcf	3,5
  1078  009A  00AA               	movwf	btemp
  1079  009B  1683               	bsf	3,5
  1080  009C  082B               	movf	(_sin_l+1)^(0+128),w
  1081  009D  1283               	bcf	3,5
  1082  009E  00AB               	movwf	btemp+1
  1083  009F  1683               	bsf	3,5
  1084  00A0  082C               	movf	(_sin_l+2)^(0+128),w
  1085  00A1  1283               	bcf	3,5
  1086  00A2  00AC               	movwf	btemp+2
  1087  00A3  118A  27B8  118A   	fcall	fttol
  1088  00A6  082A               	movf	btemp,w
  1089  00A7  0095               	movwf	21	;volatile
  1090  00A8  019B               	clrf	27	;volatile
  1091  00A9                     l34
  1092                           ;www.c.c: 191: sin_num++;
  1093  00A9  0AA5               	incf	_sin_num
  1094  00AA                     l30
  1095                           ;www.c.c: 192: }
  1096  00AA  0064               	clrwdt	;#
  1097                           ;www.c.c: 194: if(RBIF&&RBIE){RBIF=0;if((!RB6)&
      +                          &power_ie)k=1;}
  1098  00AB  180B               	btfsc	11,0
  1099  00AC  1D8B               	btfss	11,3
  1100  00AD  28B5               	goto	l35
  1101  00AE  100B               	bcf	11,0
  1102  00AF  1283               	bcf	3,5
  1103  00B0  1303               	bcf	3,6	;carry unused
  1104  00B1  1F06               	btfss	6,6
  1105  00B2  1E20               	btfss	_power_ie/(0+8),_power_ie& (0+7)
  1106  00B3  28B5               	goto	l35
  1107  00B4  1520               	bsf	_k/(0+8),_k& (0+7)
  1108  00B5                     l35
  1109                           ;www.c.c: 195: if(TMR1IF&TMR1IE){TMR1IF=0;tm_su
      +                          m++;if(tm_sum==31){tm_sum=0;tmr_s=!tmr_s;tmr_d=
      +                          1;}}
  1110  00B5  1683               	bsf	3,5
  1111  00B6  1303               	bcf	3,6	;carry unused
  1112  00B7  1C0C               	btfss	12,0
  1113  00B8  28C8               	goto	l29
  1114  00B9  1283               	bcf	3,5
  1115  00BA  1C0C               	btfss	12,0
  1116  00BB  28C8               	goto	l29
  1117  00BC  100C               	bcf	12,0
  1118  00BD  1683               	bsf	3,5
  1119  00BE  0AA3               	incf	_tm_sum^(0+128)
  1120  00BF  0823               	movf	_tm_sum^(0+128),w
  1121  00C0  3A1F               	xorlw	31
  1122  00C1  1D03               	btfss	3,2
  1123  00C2  28C8               	goto	l29
  1124  00C3  01A3               	clrf	_tm_sum^(0+128)
  1125  00C4  1283               	bcf	3,5
  1126  00C5  3001               	movlw	(0+1) shl (_tmr_s& (0+7))
  1127  00C6  06A1               	xorwf	(_tmr_s/(0+8))& (0+127)
  1128  00C7  17A0               	bsf	_tmr_d/(0+8),_tmr_d& (0+7)
  1129                           ;www.c.c: 197: }
  1130  00C8                     l29
  1131  00C8  1303               	bcf	3,6	;carry unused
  1132  00C9  1283               	bcf	3,5
  1133                           
  1134                           	psect	intsave_1
  1135  00FF                     	ds	1
  1136                           
  1137                           	psect	intsave_0
  1138  007F                     saved_w
  1139  007F                     	ds	1
  1140                           
  1141                           	psect	intret
  1142  00DC  0837               	movf	saved_fsr,w
  1143  00DD  0084               	movwf	4	;restore FSR
  1144  00DE  0838               	movf	saved_pclath,w
  1145  00DF  008A               	movwf	10
  1146  00E0                     int_restore
  1147  00E0  0836               	movf	saved_status,w
  1148  00E1  0083               	movwf	3
  1149  00E2  0EFF               	swapf	saved_w
  1150  00E3  0E7F               	swapf	saved_w,w
  1151  00E4  0009               	retfie
  1152                           
  1153                           	psect	intentry
  1154  0004                     int_entry
  1155  0004  00FF               	movwf	saved_w
  1156  0005  0803               	movf	3,w
  1157  0006  0183               	clrf	3
  1158  0007  00B6               	movwf	saved_status
  1159  0008  0804               	movf	4,w
  1160  0009  00B7               	movwf	saved_fsr
  1161  000A  080A               	movf	10,w
  1162  000B  00B8               	movwf	saved_pclath
  1163  000C  018A               	clrf	10
  1164                           
  1165                           	psect	intsave
  1166  0036                     saved_status
  1167  0036                     	ds	1
  1168  0037                     saved_fsr
  1169  0037                     	ds	1
  1170  0038                     saved_pclath
  1171  0038                     	ds	1
  1172                           
  1173                           	psect	text10
  1174  0000                     
  1175  0000                     
  1176  0000                     
  1177  0000                     
  1178  0000                     
  1179  0000                     
  1180  0000                     
  1181  0000                     
  1182  0000                     
  1183  0000                     
  1184  0000                     
  1185  0000                     
  1186  0000                     
  1187  0000                     
  1188  0000                     
  1189  0000                     
  1190  0000                     
  1191  0000                     
  1192  0000                     
  1193  0000                     
  1194  0000                     
  1195  0000                     
  1196  0000                     
  1197  0000                     
  1198  0000                     
  1199  0000                     
  1200  0000                     
  1201  0000                     
  1202  0000                     
  1203  0000                     
  1204  0000                     
  1205  0000                     
  1206  0000                     
  1207  0000                     
  1208  0000                     
  1209  0000                     
  1210  0000                     
  1211  0000                     
  1212  0000                     
  1213  0000                     
  1214  0000                     
  1215  0000                     
  1216  0000                     
  1217  0000                     
  1218  0000                     
  1219  0000                     
  1220  0000                     
  1221  0000                     
  1222  0000                     
  1223  0000                     
  1224  0000                     
  1225  0000                     
  1226  0000                     
  1227  0000                     
  1228  0000                     
  1229  0000                     
  1230  0000                     
  1231  0000                     
  1232  0000                     
  1233  0000                     
  1234  0000                     
  1235  0000                     
  1236  0000                     
  1237  0000                     
  1238  0000                     
  1239  0000                     
  1240  0000                     
  1241  0000                     
  1242  0000                     
  1243  0000                     
  1244  0000                     
  1245  0000                     
  1246  0000                     
  1247  0000                     
  1248  0000                     
  1249  0000                     
  1250  0000                     
  1251  0000                     
  1252  0000                     
  1253  0000                     
  1254  0000                     
  1255  0000                     
  1256  0000                     
  1257  0000                     
  1258  0000                     
  1259  0000                     
  1260  0000                     
  1261  0000                     
  1262  0000                     
  1263  0000                     
  1264  0000                     
  1265  0000                     
  1266  0000                     
  1267  0000                     
  1268  0000                     
  1269  0000                     
  1270  0000                     
  1271  0000                     
  1272  0000                     
  1273  0000 

⌨️ 快捷键说明

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