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

📄 rf_oper.lst

📁 holtek mouse .asm firewave
💻 LST
📖 第 1 页 / 共 2 页
字号:
 306  00A0  3296        		SET		TRSDAT
 307  00A1  3316        		SET		TRSCLK
 308  00A2  3716        		CLR		TRSCLK
 309  00A3  3696        		CLR		TRSDAT
 310  00A4  18F9        		RL		RF_REG_ADDRESS
 311  00A5  17F6        		SDZ		RF_LCOUNT0
 312  00A6  2800     R  		JMP		WREGAP
 313  00A7              
 314  00A7  18F9        		RL		RF_REG_ADDRESS
 315  00A8              
 316  00A8              		;DATA PHASE
 317  00A8  0F08        		MOV		A, 8
 318  00A9  00F6        		MOV		RF_LCOUNT0, A
 319  00AA              	WREGDP:
 320  00AA  3FFA        		SZ		RF_REG_DATA.7
 321  00AB  3296        		SET		TRSDAT
 322  00AC  3316        		SET		TRSCLK
 323  00AD  3716        		CLR		TRSCLK
 324  00AE  3696        		CLR		TRSDAT
 325  00AF  18FA        		RL		RF_REG_DATA
 326  00B0  17F6        		SDZ		RF_LCOUNT0
 327  00B1  2800     R  		JMP		WREGDP
 328  00B2              
 329  00B2  3616        		CLR		SPIEN
 330  00B3              
 331  00B3  0003        		RET
 332  00B4              
 333  00B4              
 334  00B4              RF_REG_READ:
 335  00B4  3216        		SET		SPIEN
 336  00B5  2000     R  		CALL	DELAY_20US
 337  00B6              
 338  00B6              		;WRITE R/W BIT, 1
 339  00B6  3696        		CLR		TRSDAT
 340  00B7  3316        		SET		TRSCLK
 341  00B8  3716        		CLR		TRSCLK
 342  00B9              
 343  00B9              		;ADDRESS PHASE
 344  00B9  0F07        		MOV		A, 7
 345  00BA  00F6        		MOV		RF_LCOUNT0, A
 346  00BB              	RREGAP:
 347  00BB  3F79        		SZ		RF_REG_ADDRESS.6
 348  00BC  3296        		SET		TRSDAT
 349  00BD  3316        		SET		TRSCLK
 350  00BE  3716        		CLR		TRSCLK
 351  00BF  3696        		CLR		TRSDAT
 352  00C0  18F9        		RL		RF_REG_ADDRESS
 353  00C1  17F6        		SDZ		RF_LCOUNT0
 354  00C2  2800     R  		JMP		RREGAP
 355  00C3              
 356  00C3  18F9        		RL		RF_REG_ADDRESS
 357  00C4              
"File: RF_OPER.ASM   Holtek Cross-Assembler  Version 2.86      Page 7

 358  00C4              		;DATA PHASE
 359  00C4  1F7A        		CLR		RF_REG_DATA
 360  00C5  0F08        		MOV		A, 8
 361  00C6  00F6        		MOV		RF_LCOUNT0, A
 362  00C7              		
 363  00C7              		;TURNCATE DATA PIN FROM OUTPUT TO INPUT
 364  00C7  3297        		SET		TRSDAT_CTRL
 365  00C8              		
 366  00C8              	RREGDP:
 367  00C8  18FA        		RL		RF_REG_DATA
 368  00C9  3E96        		SZ		TRSDAT
 369  00CA  307A        		SET		RF_REG_DATA.0
 370  00CB  3316        		SET		TRSCLK
 371  00CC  3716        		CLR		TRSCLK
 372  00CD  17F6        		SDZ		RF_LCOUNT0
 373  00CE  2800     R  		JMP		RREGDP
 374  00CF              
 375  00CF  3616        		CLR		SPIEN
 376  00D0              
 377  00D0  3697        		CLR		TRSDAT_CTRL
 378  00D1              
 379  00D1              
 380  00D1  0003        		RET
 381  00D2              
 382  00D2              RF_FIFO_WRITE:
 383  00D2  077B        		MOV		A, RF_DATALNG
 384  00D3  00F7        		MOV		RF_LCOUNT1, A
 385  00D4  0FF6        		MOV		A, RF_OUTBUFF
 386  00D5  0081        		MOV		MP0, A
 387  00D6              
 388  00D6  3696        		CLR		TRSDAT
 389  00D7  3716        		CLR		TRSCLK
 390  00D8              
 391  00D8  3396        		SET		TRRDY
 392  00D9  2000     R  		CALL 	DELAY_20US
 393  00DA              
 394  00DA              		;DATA PHASE
 395  00DA              	WFIFOOLP:
 396  00DA  3F80        		SZ		ID0.7
 397  00DB  3296        		SET		TRSDAT
 398  00DC  3316        		SET		TRSCLK
 399  00DD  3716        		CLR		TRSCLK
 400  00DE  3696        		CLR		TRSDAT
 401  00DF              
 402  00DF  3F00        		SZ		ID0.6
 403  00E0  3296        		SET		TRSDAT
 404  00E1  3316        		SET		TRSCLK
 405  00E2  3716        		CLR		TRSCLK
 406  00E3  3696        		CLR		TRSDAT
 407  00E4              
 408  00E4  3E80        		SZ		ID0.5
 409  00E5  3296        		SET		TRSDAT
 410  00E6  3316        		SET		TRSCLK
 411  00E7  3716        		CLR		TRSCLK
 412  00E8  3696        		CLR		TRSDAT
 413  00E9              
 414  00E9  3E00        		SZ		ID0.4
 415  00EA  3296        		SET		TRSDAT
 416  00EB  3316        		SET		TRSCLK
 417  00EC  3716        		CLR		TRSCLK
"File: RF_OPER.ASM   Holtek Cross-Assembler  Version 2.86      Page 8

 418  00ED  3696        		CLR		TRSDAT
 419  00EE              
 420  00EE  3D80        		SZ		ID0.3
 421  00EF  3296        		SET		TRSDAT
 422  00F0  3316        		SET		TRSCLK
 423  00F1  3716        		CLR		TRSCLK
 424  00F2  3696        		CLR		TRSDAT
 425  00F3              
 426  00F3  3D00        		SZ		ID0.2
 427  00F4  3296        		SET		TRSDAT
 428  00F5  3316        		SET		TRSCLK
 429  00F6  3716        		CLR		TRSCLK
 430  00F7  3696        		CLR		TRSDAT
 431  00F8              
 432  00F8  3C80        		SZ		ID0.1
 433  00F9  3296        		SET		TRSDAT
 434  00FA  3316        		SET		TRSCLK
 435  00FB  3716        		CLR		TRSCLK
 436  00FC  3696        		CLR		TRSDAT
 437  00FD              
 438  00FD  3C00        		SZ		ID0.0
 439  00FE  3296        		SET		TRSDAT
 440  00FF  3316        		SET		TRSCLK
 441  0100  3716        		CLR		TRSCLK
 442  0101  3696        		CLR		TRSDAT
 443  0102              
 444  0102  1481        		INC		MP0
 445  0103  17F7        		SDZ		RF_LCOUNT1
 446  0104  2800     R  		JMP		WFIFOOLP		
 447  0105              		
 448  0105              		;DUMMY CYCLE : 3-BIT
 449  0105  3696        		CLR		TRSDAT
 450  0106  3316        		SET		TRSCLK
 451  0107  3716        		CLR		TRSCLK
 452  0108  3316        		SET		TRSCLK
 453  0109  3716        		CLR		TRSCLK
 454  010A  3316        		SET		TRSCLK
 455  010B  3716        		CLR		TRSCLK
 456  010C              		
 457  010C  3796        		CLR		TRRDY		
 458  010D              
 459  010D              	RFWFIFOWTRINT:
 460  010D  3916        		SNZ		TRINT
 461  010E  2800     R  		JMP		RFWFIFOWTRINT
 462  010F              		
 463  010F  0003        		RET
 464  0110              
 465  0110              
 466  0110              RF_FIFO_READ:
 467  0110  077B        		MOV		A, RF_DATALNG
 468  0111  00F7        		MOV		RF_LCOUNT1, A
 469  0112  0FEC        		MOV		A, RF_INBUFF
 470  0113  0081        		MOV		MP0, A
 471  0114              
 472  0114              		;TURNCATE TRSDAT AS INPUT
 473  0114  3297        		SET		TRSDAT_CTRL
 474  0115              		
 475  0115              		;PRE-DUMMY CYCLE : 2-BIT
 476  0115  3316        		SET		TRSCLK
 477  0116  3716        		CLR		TRSCLK
"File: RF_OPER.ASM   Holtek Cross-Assembler  Version 2.86      Page 9

 478  0117  3316        		SET		TRSCLK
 479  0118  3716        		CLR		TRSCLK		
 480  0119              
 481  0119              		;DATA PHASE
 482  0119              	RFIFOOLP:
 483  0119  1F00        		CLR		ID0
 484  011A              
 485  011A  3E96        		SZ		TRSDAT
 486  011B  3380        		SET		ID0.7
 487  011C  3316        		SET		TRSCLK
 488  011D  3716        		CLR		TRSCLK
 489  011E              		
 490  011E  3E96        		SZ		TRSDAT
 491  011F  3300        		SET		ID0.6
 492  0120  3316        		SET		TRSCLK
 493  0121  3716        		CLR		TRSCLK
 494  0122              
 495  0122  3E96        		SZ		TRSDAT
 496  0123  3280        		SET		ID0.5
 497  0124  3316        		SET		TRSCLK
 498  0125  3716        		CLR		TRSCLK
 499  0126              
 500  0126  3E96        		SZ		TRSDAT
 501  0127  3200        		SET		ID0.4
 502  0128  3316        		SET		TRSCLK
 503  0129  3716        		CLR		TRSCLK
 504  012A              
 505  012A  3E96        		SZ		TRSDAT
 506  012B  3180        		SET		ID0.3
 507  012C  3316        		SET		TRSCLK
 508  012D  3716        		CLR		TRSCLK
 509  012E              
 510  012E  3E96        		SZ		TRSDAT
 511  012F  3100        		SET		ID0.2
 512  0130  3316        		SET		TRSCLK
 513  0131  3716        		CLR		TRSCLK
 514  0132              
 515  0132  3E96        		SZ		TRSDAT
 516  0133  3080        		SET		ID0.1
 517  0134  3316        		SET		TRSCLK
 518  0135  3716        		CLR		TRSCLK
 519  0136              
 520  0136  3E96        		SZ		TRSDAT
 521  0137  3000        		SET		ID0.0
 522  0138  3316        		SET		TRSCLK
 523  0139  3716        		CLR		TRSCLK
 524  013A              
 525  013A  1481        		INC		MP0
 526  013B  17F7        		SDZ		RF_LCOUNT1
 527  013C  2800     R  		JMP		RFIFOOLP		
 528  013D              		
 529  013D              		;DUMMY CYCLE : 3-BIT
 530  013D  3696        		CLR		TRSDAT
 531  013E  3316        		SET		TRSCLK
 532  013F  3716        		CLR		TRSCLK
 533  0140  3316        		SET		TRSCLK
 534  0141  3716        		CLR		TRSCLK
 535  0142  3316        		SET		TRSCLK
 536  0143  3716        		CLR		TRSCLK
 537  0144              		
"File: RF_OPER.ASM   Holtek Cross-Assembler  Version 2.86      Page 10

 538  0144  3697        		CLR		TRSDAT_CTRL		
 539  0145              		
 540  0145  0003        		RET
 541  0146              
 542  0146              ;DELAY ABOUT 20US
 543  0146              DELAY_20US:
 544  0146  0F08        		MOV		A, 8
 545  0147              		
 546  0147              	DELAY_LOOP:
 547  0147  1785        		SDZ		ACC
 548  0148  2800     R  		JMP		DELAY_LOOP	
 549  0149              	
 550  0149  0003        		RET
 551  014A              
 552  014A              DELAY_120MS:
 553  014A  0F04        		MOV		A, 4
 554  014B  00F6        		MOV		RF_LCOUNT0, A
 555  014C              
 556  014C              	DELAY_120MS_OLP:
 557  014C  0F0A        		MOV		A, 10
 558  014D  00F7        		MOV		RF_LCOUNT1, A
 559  014E              		
 560  014E              	DELAY_120MS_OUTLOOP:
 561  014E  1FF8        		SET		RF_LCOUNT2
 562  014F              
 563  014F              	DELAY_120MS_INLOOP:
 564  014F  17F8        		SDZ		RF_LCOUNT2
 565  0150  2800     R  		JMP		DELAY_120MS_INLOOP
 566  0151              
 567  0151  17F7        		SDZ		RF_LCOUNT1
 568  0152  2800     R  		JMP		DELAY_120MS_OUTLOOP
 569  0153              
 570  0153  17F6        		SDZ		RF_LCOUNT0
 571  0154  2800     R  		JMP		DELAY_120MS_OLP
 572  0155              
 573  0155  0003        		RET
 574  0156              
 575  0156              
 576  0000              RF_REG_VALUE .SECTION AT 0100H 'CODE'
 577  0000              
 578  0000              INIT_RF_REG:
 579  0000  0F0D        		MOV		A, RF_REG_TABLE
 580  0001  0087        		MOV		TBLP, A
 581  0002              
 582  0002  1F79        		CLR		RF_REG_ADDRESS
 583  0003              
 584  0003              	INIT_RF_REG_LOOP:
 585  0003  1D7A        		TABRDC	RF_REG_DATA
 586  0004  2000     R  		CALL	RF_REG_WRITE
 587  0005  1487        		INC		TBLP
 588  0006  14F9        		INC		RF_REG_ADDRESS
 589  0007  0F18        		MOV		A, 018H
 590  0008  0479        		XOR		A, RF_REG_ADDRESS
 591  0009  1085        		SZ		ACC
 592  000A  2903        		JMP		INIT_RF_REG_LOOP
 593  000B              
 594  000B  1F79        		CLR		RF_REG_ADDRESS
 595  000C              
 596  000C  0003        		RET
 597  000D              
"File: RF_OPER.ASM   Holtek Cross-Assembler  Version 2.86      Page 11

 598  000D              
 599  000D              RF_REG_TABLE:
 600  000D              ;		0		1		2		3		4		5		6		7
 601  000D  0002 001B   DC		002H,	01BH,	068H,	007H,	000H,	009H,	030H,	023H	;0
            0068 0007 0000 0009 0030 0023
 602  0015  0003 0054   DC		003H,	054H,	00FH,	00FH,	000H,	000H,	0ABH,	044H	;8
            000F 000F 0000 0000 00AB 0044
 603  001D  0044 0000   DC		044H,	000H,	000H,	000H,	006H,	0B4H,	000H,	022H	;16
            0000 0000 0006 00B4 0000 0022
 604  0025              ;-------------------------------------------------------------------------------
 605  0025  0004 0039   DC		004H,	039H,	003H,	000H,	000H,	000H,	000H,	000H	;24
            0003 0000 0000 0000 0000 0000
 606  002D              
 607  002D              


        0 Errors

⌨️ 快捷键说明

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