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

📄 szmb.lst

📁 数字面板开发的单片机的软件仿正程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   980  0251  1683               	bsf	3,5
   981  0252  085E               	movf	(_DAVLYB+1)^(0+128),w
   982  0253  1283               	bcf	3,5
   983  0254  00A7               	movwf	btemp+1
   984  0255  1683               	bsf	3,5
   985  0256  085D               	movf	_DAVLYB^(0+128),w
   986  0257  1283               	bcf	3,5
   987  0258  00A6               	movwf	btemp
   988  0259  1003               	bcf	3,0
   989  025A  0CA7               	rrf	btemp+1
   990  025B  0CA6               	rrf	btemp
   991  025C  1003               	bcf	3,0
   992  025D  0CA7               	rrf	btemp+1
   993  025E  0CA6               	rrf	btemp
   994  025F  0826               	movf	btemp,w
   995  0260  1683               	bsf	3,5
   996  0261  00E3               	movwf	_TMPHLB^(0+128)
   997  0262  1283               	bcf	3,5
   998  0263  0827               	movf	btemp+1,w
   999  0264  1683               	bsf	3,5
  1000  0265  00E4               	movwf	(_TMPHLB+1)^(0+128)
  1001                           ;SZdaout.c: 77: CCPR1L=TMPHLB.ubytes.bytel;
  1002  0266  0863               	movf	_TMPHLB^(0+128),w
  1003  0267  1283               	bcf	3,5
  1004  0268  0095               	movwf	21	;volatile
  1005                           ;SZdaout.c: 79: }
  1006  0269  0008               	return
  1007                           
  1008                           	psect	intcode
  1009                           ;szintr41.c: 2: void interrupt intall_isr(void)
  1010                           ;szintr41.c: 3: {
  1011  000F                     _intall_isr
  1012  000F                     int_func
  1013                           ;szintr41.c: 4: TWOINTR:
  1014                           ;szintr41.c: 5: if(T0IF)
  1015  000F  1D0B               	btfss	11,2
  1016  0010  2936               	goto	l85
  1017                           ;szintr41.c: 6: {
  1018  0011  110B               	bcf	11,2
  1019                           ;szintr41.c: 9: T1MS++;
  1020  0012  1283               	bcf	3,5
  1021  0013  1303               	bcf	3,6	;carry unused
  1022  0014  0AD2               	incf	_T1MS
  1023                           ;szintr41.c: 36: if(!FLAG2B.ubits.b0)
  1024  0015  183D               	btfsc	_FLAG2B,0
  1025  0016  2876               	goto	l86
  1026                           ;szintr41.c: 37: {
  1027  0017  300F               	movlw	15
  1028  0018  05B8               	andwf	_DSB
  1029                           ;szintr41.c: 44: switch(DSB)
  1030  0019  282D               	goto	l88
  1031  001A                     l89
  1032                           ;szintr41.c: 45: {
  1033                           ;szintr41.c: 47: DSPTMP1=0XFE;
  1034  001A  30FE               	movlw	-2
  1035  001B  282B               	goto	L19
  1036                           ;szintr41.c: 48: break;
  1037  001C                     l90
  1038                           ;szintr41.c: 49: case 5:
  1039                           ;szintr41.c: 50: DSPTMP1=0XFD;
  1040  001C  30FD               	movlw	-3
  1041  001D  282B               	goto	L19
  1042                           ;szintr41.c: 51: break;
  1043  001E                     l91
  1044                           ;szintr41.c: 52: case 6:
  1045                           ;szintr41.c: 53: DSPTMP1=0XFB;
  1046  001E  30FB               	movlw	-5
  1047  001F  282B               	goto	L19
  1048                           ;szintr41.c: 54: break;
  1049  0020                     l92
  1050                           ;szintr41.c: 55: case 7:
  1051                           ;szintr41.c: 56: DSPTMP1=0XF7;
  1052  0020  30F7               	movlw	-9
  1053  0021  282B               	goto	L19
  1054                           ;szintr41.c: 57: break;
  1055  0022                     l93
  1056                           ;szintr41.c: 58: case 8:
  1057                           ;szintr41.c: 59: DSPTMP1=0XEF;
  1058  0022  30EF               	movlw	-17
  1059  0023  282B               	goto	L19
  1060                           ;szintr41.c: 60: break;
  1061  0024                     l94
  1062                           ;szintr41.c: 61: case 9:
  1063                           ;szintr41.c: 62: DSPTMP1=0XDF;
  1064  0024  30DF               	movlw	-33
  1065  0025  282B               	goto	L19
  1066                           ;szintr41.c: 63: break;
  1067  0026                     l95
  1068                           ;szintr41.c: 64: case 10:
  1069                           ;szintr41.c: 65: DSPTMP1=0XBF;
  1070  0026  30BF               	movlw	-65
  1071  0027  282B               	goto	L19
  1072                           ;szintr41.c: 66: break;
  1073  0028                     l96
  1074                           ;szintr41.c: 67: case 11:
  1075                           ;szintr41.c: 68: DSPTMP1=0X7F;
  1076  0028  307F               	movlw	127
  1077  0029  282B               	goto	L19
  1078                           ;szintr41.c: 69: break;
  1079  002A                     l104
  1080                           ;szintr41.c: 77: default:
  1081                           ;szintr41.c: 78: DSPTMP1=0XFF;
  1082  002A  30FF               	movlw	-1
  1083  002B                     L19
  1084  002B  00BA               	movwf	_DSPTMP1
  1085                           ;szintr41.c: 79: break;
  1086  002C  284D               	goto	l87
  1087  002D                     l88
  1088  002D  0838               	movf	_DSB,w
  1089  002E  00A6               	movwf	btemp
  1090  002F  3EF1               	addlw	-15
  1091  0030  1803               	btfsc	3,0
  1092  0031  282A               	goto	l104
  1093  0032  3E0F               	addlw	15
  1094  0033  1C03               	btfss	3,0
  1095  0034  282A               	goto	l104
  1096  0035  3000               	movlw	0
  1097  0036  02A6               	subwf	btemp
  1098  0037  3000               	movlw	S30006 shr (0+8)
  1099  0038  008A               	movwf	10
  1100  0039  303E               	movlw	S30006& (0+255)
  1101  003A  0726               	addwf	btemp,w
  1102  003B  1803               	btfsc	3,0
  1103  003C  0A8A               	incf	10
  1104  003D  0082               	movwf	2
  1105  003E                     S30006
  1106  003E  282A               	goto	l104
  1107  003F  282A               	goto	l104
  1108  0040  282A               	goto	l104
  1109  0041  282A               	goto	l104
  1110  0042  281A               	goto	l89
  1111  0043  281C               	goto	l90
  1112  0044  281E               	goto	l91
  1113  0045  2820               	goto	l92
  1114  0046  2822               	goto	l93
  1115  0047  2824               	goto	l94
  1116  0048  2826               	goto	l95
  1117  0049  2828               	goto	l96
  1118  004A  282A               	goto	l104
  1119  004B  282A               	goto	l104
  1120  004C  282A               	goto	l104
  1121  004D                     l87
  1122                           ;szintr41.c: 85: { DSPTMP0=8; do{OUTRCB.ubits.b
      +                          3=0;PORTC=OUTRCB.byte;OUTRCB.ubits.b4=1;if(!((D
      +                          SPTMP1) & (1 <<(7)))){OUTRCB.ubits.b4=0;}PORTC=
      +                          OUTRCB.byte;OUTRCB.ubits.b3=1;PORTC=OUTRCB.byte
      +                          ;DSPTMP1<<=1;}while(--DSPTMP0);};
  1123  004D  3008               	movlw	8
  1124  004E  00B9               	movwf	_DSPTMP0
  1125  004F                     l107
  1126  004F  11C8               	bcf	_OUTRCB,3
  1127  0050  0848               	movf	_OUTRCB,w
  1128  0051  0087               	movwf	7	;volatile
  1129  0052  1648               	bsf	_OUTRCB,4
  1130  0053  1FBA               	btfss	_DSPTMP1,7
  1131  0054  1248               	bcf	_OUTRCB,4
  1132  0055  0848               	movf	_OUTRCB,w
  1133  0056  0087               	movwf	7	;volatile
  1134  0057  15C8               	bsf	_OUTRCB,3
  1135  0058  0848               	movf	_OUTRCB,w
  1136  0059  0087               	movwf	7	;volatile
  1137  005A  1003               	bcf	3,0
  1138  005B  0DBA               	rlf	_DSPTMP1
  1139  005C  0BB9               	decfsz	_DSPTMP0
  1140  005D  284F               	goto	l107
  1141                           ;szintr41.c: 86: OUTRCB.ubits.b4=0;
  1142  005E  1248               	bcf	_OUTRCB,4
  1143                           ;szintr41.c: 87: DSPTMP0=0X8;
  1144  005F  3008               	movlw	8
  1145  0060  00B9               	movwf	_DSPTMP0
  1146  0061                     l111
  1147                           ;szintr41.c: 89: do
  1148                           ;szintr41.c: 90: {
  1149  0061  11C8               	bcf	_OUTRCB,3
  1150                           ;szintr41.c: 92: PORTC=OUTRCB.byte;
  1151  0062  0848               	movf	_OUTRCB,w
  1152  0063  0087               	movwf	7	;volatile
  1153                           ;szintr41.c: 93: OUTRCB.ubits.b3=1;
  1154  0064  15C8               	bsf	_OUTRCB,3
  1155                           ;szintr41.c: 94: PORTC=OUTRCB.byte;
  1156  0065  0848               	movf	_OUTRCB,w
  1157  0066  0087               	movwf	7	;volatile
  1158                           ;szintr41.c: 95: }while(--DSPTMP0);
  1159  0067  0BB9               	decfsz	_DSPTMP0
  1160  0068  2861               	goto	l111
  1161                           ;szintr41.c: 96: OUTRCB.ubits.b5=1;
  1162  0069  16C8               	bsf	_OUTRCB,5
  1163                           ;szintr41.c: 97: PORTC=OUTRCB.byte;
  1164  006A  0848               	movf	_OUTRCB,w
  1165  006B  0087               	movwf	7	;volatile
  1166                           ;szintr41.c: 98: OUTRCB.ubits.b5=0;
  1167  006C  12C8               	bcf	_OUTRCB,5
  1168                           ;szintr41.c: 99: PORTC=OUTRCB.byte;
  1169  006D  0848               	movf	_OUTRCB,w
  1170  006E  0087               	movwf	7	;volatile
  1171                           ;szintr41.c: 100: OUTRCB.ubits.b3=0;
  1172  006F  11C8               	bcf	_OUTRCB,3
  1173                           ;szintr41.c: 101: PORTC=OUTRCB.byte;
  1174  0070  0848               	movf	_OUTRCB,w
  1175  0071  0087               	movwf	7	;volatile
  1176                           ;szintr41.c: 117: if(KVVV==DSB)
  1177  0072  0844               	movf	_KVVV,w
  1178  0073  0638               	xorwf	_DSB,w
  1179  0074  1903               	btfsc	3,2
  1180                           ;szintr41.c: 118: {
  1181  0075  163C               	bsf	_FLAG1B,4
  1182                           ;szintr41.c: 120: }
  1183  0076                     l86
  1184                           ;szintr41.c: 144: if(DSB>=11)
  1185  0076  300B               	movlw	11
  1186  0077  0238               	subwf	_DSB,w
  1187  0078  1C03               	btfss	3,0
  1188  0079  288F               	goto	l115
  1189                           ;szintr41.c: 145: {
  1190  007A  01B8               	clrf	_DSB
  1191                           ;szintr41.c: 147: }
  1192  007B  288F               	goto	l115
  1193  007C                     l116
  1194                           ;szintr41.c: 151: {
  1195                           ;szintr41.c: 153: DSPTMP1=0XFE;
  1196  007C  30FE               	movlw	-2
  1197  007D  288D               	goto	L27
  1198                           ;szintr41.c: 154: break;
  1199  007E                     l117
  1200                           ;szintr41.c: 155: case 4:
  1201                           ;szintr41.c: 156: DSPTMP1=0XFD;
  1202  007E  30FD               	movlw	-3
  1203  007F  288D               	goto	L27
  1204                           ;szintr41.c: 157: break;
  1205  0080                     l118
  1206                           ;szintr41.c: 158: case 5:
  1207                           ;szintr41.c: 159: DSPTMP1=0XFB;
  1208  0080  30FB               	movlw	-5
  1209  0081  288D               	goto	L27
  1210                           ;szintr41.c: 160: break;
  1211  0082                     l119
  1212                           ;szintr41.c: 161: case 6:
  1213                           ;szintr41.c: 162: DSPTMP1=0XF7;
  1214  0082  30F7               	movlw	-9
  1215  0083  288D               	goto	L27
  1216                           ;szintr41.c: 163: break;
  1217  0084                     l120
  1218                           ;szintr41.c: 164: case 7:
  1219                           ;szintr41.c: 165: DSPTMP1=0XEF;
  1220  0084  30EF               	movlw	-17
  1221  0085  288D               	goto	L27
  1222                           ;szintr41.c: 166: break;
  1223  0086                     l121
  1224                           ;szintr41.c: 167: case 8:

⌨️ 快捷键说明

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