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

📄 dds.lst

📁 AD9850 DDS chip driver
💻 LST
📖 第 1 页 / 共 5 页
字号:
  1100                           ;lcd8.c: 49: asm("nop");
  1101  10F6  0000               	nop	;#
  1102                           ;lcd8.c: 50: asm("nop");
  1103  10F7  0000               	nop	;#
  1104                           ;lcd8.c: 51: asm("nop");
  1105  10F8  0000               	nop	;#
  1106                           ;lcd8.c: 52: BF_AC = PORTD;
  1107  10F9  0808               	movf	8,w	;volatile
  1108  10FA  00D1               	movwf	?a_wait_lcd_rdy
  1109                           ;lcd8.c: 53: RC3 = 0;
  1110  10FB  1187               	bcf	7,3
  1111  10FC                     l54
  1112                           ;lcd8.c: 54: }
  1113  10FC  1BD1               	btfsc	?a_wait_lcd_rdy,7
  1114  10FD  28F4               	goto	l55
  1115                           ;lcd8.c: 55: RC4 = 0;
  1116  10FE  1207               	bcf	7,4
  1117                           ;lcd8.c: 56: RC5 = 1;
  1118  10FF  1687               	bsf	7,5
  1119                           ;lcd8.c: 57: TRISD = 0x00;
  1120  1100  1683               	bsf	3,5
  1121  1101  0188               	clrf	8	;volatile
  1122                           ;lcd8.c: 58: }
  1123  1102  1283               	bcf	3,5
  1124  1103  0008               	return
  1125                           ;lcd8.c: 60: void set_cur_lcd(unsigned char cur
      +                          )
  1126                           ;lcd8.c: 61: {
  1127  1104                     _set_cur_lcd
  1128                           ;	_cur assigned to ?a_set_cur_lcd+0
  1129  0000                     _set_cur_lcd$cur	set	?a_set_cur_lcd
  1130                           ;_cur stored from w
  1131  1104  1283               	bcf	3,5
  1132  1105  1303               	bcf	3,6
  1133  1106  00BA               	movwf	?a_set_cur_lcd
  1134                           ;lcd8.c: 62: wait_lcd_rdy( );
  1135  1107  20E9               	fcall	_wait_lcd_rdy
  1136                           ;lcd8.c: 63: RC5 = 0;
  1137  1108  1287               	bcf	7,5
  1138                           ;lcd8.c: 64: clk_lcd(cur | 0x80);
  1139  1109  083A               	movf	?a_set_cur_lcd,w
  1140  110A  3880               	iorlw	-128
  1141  110B  120A  158A  2208   	fcall	_clk_lcd
      +       160A  118A         
  1142                           ;lcd8.c: 65: RC5 = 1;
  1143  1110  1687               	bsf	7,5
  1144                           ;lcd8.c: 66: }
  1145  1111  0008               	return
  1146                           ;lcd8.c: 69: void clear_lcd(void)
  1147                           ;lcd8.c: 70: {
  1148  1112                     _clear_lcd
  1149                           ;lcd8.c: 71: wait_lcd_rdy( );
  1150  1112  20E9               	fcall	_wait_lcd_rdy
  1151                           ;lcd8.c: 72: RC5 = 0;
  1152  1113  1287               	bcf	7,5
  1153                           ;lcd8.c: 73: clk_lcd(0x01);
  1154  1114  3001               	movlw	1
  1155  1115  120A  158A  2208   	fcall	_clk_lcd
      +       160A  118A         
  1156                           ;lcd8.c: 74: RC5 = 1;
  1157  111A  1687               	bsf	7,5
  1158                           ;lcd8.c: 75: }
  1159  111B  0008               	return
  1160                           ;lcd8.c: 98: void lcdoutch( unsigned char lcd_c
      +                          har )
  1161                           ;lcd8.c: 99: {
  1162  111C                     _lcdoutch
  1163                           ;	_lcd_char assigned to ?a_lcdoutch+0
  1164  0000                     _lcdoutch$lcd_char	set	?a_lcdoutch
  1165                           ;_lcd_char stored from w
  1166  111C  1283               	bcf	3,5
  1167  111D  1303               	bcf	3,6
  1168  111E  00D0               	movwf	?a_lcdoutch
  1169                           ;lcd8.c: 100: wait_lcd_rdy();
  1170  111F  20E9               	fcall	_wait_lcd_rdy
  1171                           ;lcd8.c: 101: clk_lcd(lcd_char);
  1172  1120  0850               	movf	?a_lcdoutch,w
  1173  1121  120A  158A  2A08   	ljmp	_clk_lcd
  1174  1124                     _set_cgram
  1175                           ;	_adr assigned to ?a_set_cgram+0
  1176  0000                     _set_cgram$adr	set	?a_set_cgram
  1177                           ;_adr stored from w
  1178  1124  1283               	bcf	3,5
  1179  1125  1303               	bcf	3,6
  1180  1126  00B4               	movwf	?a_set_cgram
  1181                           ;lcd8.c: 112: wait_lcd_rdy( );
  1182  1127  20E9               	fcall	_wait_lcd_rdy
  1183                           ;lcd8.c: 113: RC5 = 0;
  1184  1128  1287               	bcf	7,5
  1185                           ;lcd8.c: 114: adr = adr & 0x3F;
  1186  1129  303F               	movlw	63
  1187  112A  05B4               	andwf	?a_set_cgram
  1188                           ;lcd8.c: 115: clk_lcd(adr | 0x40);
  1189  112B  0834               	movf	?a_set_cgram,w
  1190  112C  3840               	iorlw	64
  1191  112D  120A  158A  2208   	fcall	_clk_lcd
      +       160A  118A         
  1192                           ;lcd8.c: 116: RC5 = 1;
  1193  1132  1687               	bsf	7,5
  1194                           ;lcd8.c: 117: wait_lcd_rdy();
  1195  1133  20E9               	fcall	_wait_lcd_rdy
  1196                           ;lcd8.c: 118: clk_lcd(dta);
  1197  1134  0834               	movf	?_set_cgram,w
  1198  1135  120A  158A  2208   	fcall	_clk_lcd
      +       160A  118A         
  1199                           ;lcd8.c: 119: clear_lcd();
  1200  113A  2912               	ljmp	_clear_lcd
  1201  113B                     _set_ch_bits
  1202                           ;	_dta assigned to ?a_set_ch_bits+0
  1203  0000                     _set_ch_bits$dta	set	?a_set_ch_bits
  1204                           ;	_x assigned to ?a_set_ch_bits+1
  1205  0000                     _set_ch_bits$x	set	?a_set_ch_bits+1
  1206                           ;_dta stored from w
  1207  113B  1283               	bcf	3,5
  1208  113C  1303               	bcf	3,6
  1209  113D  00BA               	movwf	?a_set_ch_bits
  1210                           ;lcd8.c: 125: char x;
  1211  113E  01BB               	clrf	?a_set_ch_bits+1
  1212  113F  2948               	goto	l66
  1213  1140                     l63
  1214                           ;lcd8.c: 127: {
  1215                           ;lcd8.c: 128: wait_lcd_rdy();
  1216  1140  20E9               	fcall	_wait_lcd_rdy
  1217                           ;lcd8.c: 129: clk_lcd(dta);
  1218  1141  083A               	movf	?a_set_ch_bits,w
  1219  1142  120A  158A  2208   	fcall	_clk_lcd
      +       160A  118A         
  1220                           ;lcd8.c: 130: }
  1221  1147  0ABB               	incf	?a_set_ch_bits+1
  1222  1148                     l66
  1223  1148  0839               	movf	?_set_ch_bits,w
  1224  1149  023B               	subwf	?a_set_ch_bits+1,w
  1225  114A  1803               	btfsc	3,0
  1226  114B  0008               	return
  1227  114C  2940               	goto	l63
  1228                           ;lcd8.c: 133: void set_chgen(void)
  1229                           ;lcd8.c: 134: {
  1230  114D                     _set_chgen
  1231                           ;lcd8.c: 135: wait_lcd_rdy( );
  1232  114D  20E9               	fcall	_wait_lcd_rdy
  1233                           ;lcd8.c: 136: RC5 = 0;
  1234  114E  1287               	bcf	7,5
  1235                           ;lcd8.c: 137: clk_lcd(0 | 0x40);
  1236  114F  3040               	movlw	64
  1237  1150  120A  158A  2208   	fcall	_clk_lcd
      +       160A  118A         
  1238                           ;lcd8.c: 138: RC5 = 1;
  1239  1155  1687               	bsf	7,5
  1240                           ;lcd8.c: 140: set_ch_bits(0, 1);
  1241  1156  01B9               	clrf	?_set_ch_bits
  1242  1157  0AB9               	incf	?_set_ch_bits
  1243  1158  3000               	movlw	0
  1244  1159  213B               	fcall	_set_ch_bits
  1245                           ;lcd8.c: 141: set_ch_bits(0x10, 5);
  1246  115A  3005               	movlw	5
  1247  115B  00B9               	movwf	?_set_ch_bits
  1248  115C  3010               	movlw	16
  1249  115D  213B               	fcall	_set_ch_bits
  1250                           ;lcd8.c: 142: set_ch_bits(0, 2);
  1251  115E  3002               	movlw	2
  1252  115F  00B9               	movwf	?_set_ch_bits
  1253  1160  3000               	movlw	0
  1254  1161  213B               	fcall	_set_ch_bits
  1255                           ;lcd8.c: 144: set_ch_bits(0, 1);
  1256  1162  01B9               	clrf	?_set_ch_bits
  1257  1163  0AB9               	incf	?_set_ch_bits
  1258  1164  3000               	movlw	0
  1259  1165  213B               	fcall	_set_ch_bits
  1260                           ;lcd8.c: 145: set_ch_bits(0x14, 5);
  1261  1166  3005               	movlw	5
  1262  1167  00B9               	movwf	?_set_ch_bits
  1263  1168  3014               	movlw	20
  1264  1169  213B               	fcall	_set_ch_bits
  1265                           ;lcd8.c: 146: set_ch_bits(0, 2);
  1266  116A  3002               	movlw	2
  1267  116B  00B9               	movwf	?_set_ch_bits
  1268  116C  3000               	movlw	0
  1269  116D  213B               	fcall	_set_ch_bits
  1270                           ;lcd8.c: 148: set_ch_bits(0, 1);
  1271  116E  01B9               	clrf	?_set_ch_bits
  1272  116F  0AB9               	incf	?_set_ch_bits
  1273  1170  3000               	movlw	0
  1274  1171  213B               	fcall	_set_ch_bits
  1275                           ;lcd8.c: 149: set_ch_bits(0x15, 5);
  1276  1172  3005               	movlw	5
  1277  1173  00B9               	movwf	?_set_ch_bits
  1278  1174  3015               	movlw	21
  1279  1175  213B               	fcall	_set_ch_bits
  1280                           ;lcd8.c: 150: set_ch_bits(0, 2);
  1281  1176  3002               	movlw	2
  1282  1177  00B9               	movwf	?_set_ch_bits
  1283  1178  3000               	movlw	0
  1284  1179  213B               	fcall	_set_ch_bits
  1285                           ;lcd8.c: 152: set_ch_bits(0, 1);
  1286  117A  01B9               	clrf	?_set_ch_bits
  1287  117B  0AB9               	incf	?_set_ch_bits
  1288  117C  3000               	movlw	0
  1289  117D  213B               	fcall	_set_ch_bits
  1290                           ;lcd8.c: 153: set_ch_bits(0x01, 5);
  1291  117E  3005               	movlw	5
  1292  117F  00B9               	movwf	?_set_ch_bits
  1293  1180  3001               	movlw	1
  1294  1181  213B               	fcall	_set_ch_bits
  1295                           ;lcd8.c: 154: set_ch_bits(0, 2);
  1296  1182  3002               	movlw	2
  1297  1183  00B9               	movwf	?_set_ch_bits
  1298  1184  3000               	movlw	0
  1299  1185  213B               	fcall	_set_ch_bits
  1300                           ;lcd8.c: 156: set_ch_bits(0, 1);
  1301  1186  01B9               	clrf	?_set_ch_bits
  1302  1187  0AB9               	incf	?_set_ch_bits
  1303  1188  3000               	movlw	0
  1304  1189  213B               	fcall	_set_ch_bits
  1305                           ;lcd8.c: 157: set_ch_bits(0x05, 5);
  1306  118A  3005               	movlw	5
  1307  118B  00B9               	movwf	?_set_ch_bits
  1308  118C  213B               	fcall	_set_ch_bits
  1309                           ;lcd8.c: 158: set_ch_bits(0, 2);
  1310  118D  3002               	movlw	2
  1311  118E  00B9               	movwf	?_set_ch_bits
  1312  118F  3000               	movlw	0
  1313  1190  213B               	fcall	_set_ch_bits
  1314                           ;lcd8.c: 160: set_ch_bits(0x08, 7);
  1315  1191  3007               	movlw	7
  1316  1192  00B9               	movwf	?_set_ch_bits
  1317  1193  3008               	movlw	8
  1318  1194  213B               	fcall	_set_ch_bits
  1319                           ;lcd8.c: 161: set_ch_bits(0, 1);
  1320  1195  01B9               	clrf	?_set_ch_bits
  1321  1196  0AB9               	incf	?_set_ch_bits
  1322  1197  3000               	movlw	0
  1323  1198  213B               	fcall	_set_ch_bits
  1324                           ;lcd8.c: 163: set_ch_bits(0, 3);
  1325  1199  3003               	movlw	3
  1326  119A  00B9               	movwf	?_set_ch_bits
  1327  119B  3000               	movlw	0
  1328  119C  213B               	fcall	_set_ch_bits
  1329                           ;lcd8.c: 164: set_ch_bits(0x10, 1);
  1330  119D  01B9               	clrf	?_set_ch_bits
  1331  119E  0AB9               	incf	?_set_ch_bits
  1332  119F  3010               	movlw	16
  1333  11A0  213B               	fcall	_set_ch_bits
  1334                           ;lcd8.c: 165: set_ch_bits(0, 4);
  1335  11A1  3004               	movlw	4
  1336  11A2  00B9               	movwf	?_set_ch_bits
  1337  11A3  3000               	movlw	0
  1338  11A4  213B               	fcall	_set_ch_bits
  1339                           ;lcd8.c: 167: set_ch_bits(0, 2);
  1340  11A5  3002               	movlw	2
  1341  11A6  00B9               	movwf	?_set_ch_bits
  1342  11A7  3000               	movlw	0
  1343  11A8  213B               	fcall	_set_ch_bits
  1344                           ;lcd8.c: 168: set_ch_bits(0x10, 3);
  1345  11A9  3003               	movlw	3
  1346  11AA  00B9               	movwf	?_set_ch_bits
  1347  11AB  3010               	movlw	16
  1348  11AC  213B               	fcall	_set_ch_bits
  1349                           ;lcd8.c: 169: set_ch_bits(0, 3);
  1350  11AD  3003               	movlw	3
  1351  11AE  00B9               	movwf	?_set_ch_bits
  1352  11AF  3000               	movlw	0
  1353  11B0  213B               	fcall	_set_ch_bits
  1354                           ;lcd8.c: 171: clear_lcd();
  1355  11B1  2912               	ljmp	_clear_lcd
  1356                           ;lcd8.c: 303: void set_bl(char bl)
  1357                           ;lcd8.c: 304: {
  1358  11B2                     _set_bl
  1359                           ;	_bl assigned to ?a_set_bl+0
  1360  0000                     _set_bl$bl	set	?a_set_bl
  1361                           ;_bl stored from w
  1362  11B2  1283               	bcf	3,5
  1363  11B3  1303               	bcf	3,6
  1364  11B4  00BA               	movwf	?a_set_bl
  1365                           ;lcd8.c: 307: if(bl == 0)
  1366  11B5  08BA               	movf	?a_set_bl
  1367  11B6  1D03          

⌨️ 快捷键说明

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