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

📄 password clock2.lst

📁 密码锁 1. 出厂的统一密码为个人码″12345678″
💻 LST
📖 第 1 页 / 共 3 页
字号:
 576  016E  3494        	clr		scl
 577  016F  3094        	set		scl
 578  0170              	d_1		
 579  0174                         		
 580  0174  3494        	clr		scl
 581  0175  3414        	clr		sda				;0 write mode
 582  0176  3094        	set		scl
 583  0177              	d_1		
 584  017B                         		
 585  017B  3494        	clr		scl
 586  017C  3014        	set		sda				;1 for ack, 设为输入口,接收应答信号
 587  017D              	d_1		
 588  0181  3094        	set		scl				;read_modify_write
 589  0182              	d_1		
 590  0186              	   		
 591  0186              skch:      		
 592  0186  3C14        	sz 		sda				;应答信号
 593  0187  2986        	jmp		skch
 594  0188  3494        	clr		scl
 595  0189  0F08        	mov		a,08h	
文件:PASSWORD CLOCK2.ASM 盛群编译器版本 2.86 页次11

 596  018A  00B3        	mov		data_8,a			;一个字节八位
 597  018B              write_address_in:
 598  018B  3414        	clr		sda
 599  018C  3FB2        	sz		word_address.7
 600  018D  3014        	set		sda
 601  018E              	d_1		
 602  0192  3094        	set		scl
 603  0193              	d_1		
 604  0197                         		
 605  0197  3494        	clr         	scl
 606  0198  18B2        	rl           	word_address
 607  0199  17B3        	sdz        	data_8
 608  019A  298B        	jmp       	write_address_in
 609  019B  3014        	set         	sda
 610  019C              	d_1
 611  01A0  3094        	set         	scl
 612  01A1              	d_1
 613  01A5              
 614  01A5              wdow:
 615  01A5  3C14        	sz		sda
 616  01A6  29A5        	jmp		wdow
 617  01A7  3494        	clr		scl
 618  01A8  0F08        	mov		a,08h
 619  01A9  00B3        	mov		data_8,a
 620  01AA              write_data_in:
 621  01AA  3414        	clr		sda
 622  01AB  3FB1        	sz		write_in.7
 623  01AC  3014        	set		sda
 624  01AD              	d_1		
 625  01B1  3094        	set		scl
 626  01B2              	d_1		
 627  01B6                         		
 628  01B6  3494        	clr		scl
 629  01B7  18B1        	rl		write_in
 630  01B8  17B3        	sdz		data_8
 631  01B9  29AA        	jmp		write_data_in
 632  01BA                         		
 633  01BA  3414        	clr		sda
 634  01BB  3094        	set		scl
 635  01BC              	d_1		
 636  01C0  3494        	clr		scl
 637  01C1  3094        	set		scl
 638  01C2              	d_1		
 639  01C6  3014        	set		sda				;停止信号
 640  01C7              	d_1		
 641  01CB  3494        	clr		scl
 642  01CC  0003        	ret
 643  01CD              
 644  01CD              ;******************** 读************************
 645  01CD              ht24_read:
 646  01CD  3014        	set		sda
 647  01CE              	d_1		
 648  01D2  3094        	set		scl
 649  01D3              	d_1		
 650  01D7  3414        	clr		sda				;开始信号
 651  01D8                         		
 652  01D8  3494        	clr		scl
 653  01D9  3014        	set		sda				;1
 654  01DA              	d_1		
 655  01DE  3094        	set		scl
文件:PASSWORD CLOCK2.ASM 盛群编译器版本 2.86 页次12

 656  01DF              	d_1		
 657  01E3                         		
 658  01E3  3494        	clr		scl
 659  01E4  3414        	clr		sda				;0
 660  01E5  3094        	set		scl
 661  01E6              	d_1		
 662  01EA                         		
 663  01EA  3494        	clr		scl
 664  01EB  3014        	set		sda				;1
 665  01EC              	d_1		
 666  01F0                         		
 667  01F0  3094        	set		scl
 668  01F1              	d_1
 669  01F5              
 670  01F5  3494        	clr		scl
 671  01F6  3414        	clr		sda				;0
 672  01F7  3094        	set		scl
 673  01F8              	d_1		
 674  01FC                         		
 675  01FC  3494        	clr		scl
 676  01FD  3414        	clr		sda				;a2,a1,a0=0,0,0
 677  01FE  3094        	set		scl
 678  01FF              	d_1		
 679  0203              
 680  0203  3494        	clr		scl
 681  0204  3094        	set		scl
 682  0205              	d_1		
 683  0209                         		
 684  0209  3494        	clr		scl
 685  020A  3094        	set		scl
 686  020B              	d_1		
 687  020F                         		
 688  020F  3494        	clr		scl
 689  0210  3414        	clr		sda				;0 write mode
 690  0211  3094        	set		scl
 691  0212              	d_1		
 692  0216                         		
 693  0216  3494        	clr		scl
 694  0217  3014        	set		sda		 		;for ack
 695  0218              	d_1		
 696  021C  3094        	set		scl
 697  021D              	d_1		
 698  0221              flel:      		
 699  0221  3C14        	sz		sda
 700  0222  29CD        	jmp		ht24_read
 701  0223  3494        	clr		scl
 702  0224  0F08        	mov		a,08h
 703  0225  00B3        	mov		data_8,a
 704  0226              read_address_in:
 705  0226  3414        	clr		sda
 706  0227  3FB2        	sz		word_address.7
 707  0228  3014        	set		sda
 708  0229              	d_1		
 709  022D  3094        	set		scl
 710  022E              	d_1		
 711  0232  3494        	clr		scl
 712  0233  18B2        	rl		word_address
 713  0234  17B3        	sdz		data_8
 714  0235  2A26        	jmp		read_address_in
 715  0236                         		
文件:PASSWORD CLOCK2.ASM 盛群编译器版本 2.86 页次13

 716  0236  3014        	set		sda				;for ack
 717  0237              	d_1		
 718  023B  3094        	set		scl
 719  023C              	d_1		
 720  0240                         		
 721  0240              skco:
 722  0240  3C14        	sz		sda
 723  0241  2A40        	jmp		skco
 724  0242  3494        	clr		scl
 725  0243              restart:
 726  0243  3014        	set		sda
 727  0244              	d_1		
 728  0248  3094        	set		scl
 729  0249              	d_1		
 730  024D  3414        	clr		sda				;起始信号
 731  024E                         		
 732  024E  3494        	clr		scl
 733  024F  3014        	set		sda				;1
 734  0250              	d_1		
 735  0254  3094        	set		scl
 736  0255              	d_1		
 737  0259                         		
 738  0259  3494        	clr		scl
 739  025A  3414        	clr		sda				;0
 740  025B  3094        	set		scl
 741  025C              	d_1		
 742  0260                         		
 743  0260  3494        	clr		scl
 744  0261  3014        	set		sda				;1
 745  0262              	d_1		
 746  0266  3094        	set		scl
 747  0267              	d_1		
 748  026B                         		
 749  026B  3494        	clr		scl
 750  026C  3414        	clr		sda				;0
 751  026D  3094        	set		scl
 752  026E              	d_1		
 753  0272                         		
 754  0272  3494        	clr		scl
 755  0273  3414        	clr		sda				;a2,a1,a0=0
 756  0274  3094        	set		scl
 757  0275              	d_1
 758  0279              
 759  0279  3494        	clr		scl
 760  027A  3094        	set		scl
 761  027B              	d_1		
 762  027F                         		
 763  027F  3494        	clr		scl
 764  0280  3094        	set		scl
 765  0281              	d_1		
 766  0285                         		
 767  0285  3494        	clr		scl
 768  0286  3014        	set		sda				;1 read mode 
 769  0287              	d_1		
 770  028B  3094        	set		scl
 771  028C              	d_1		
 772  0290              														
 773  0290  3494        	clr		scl
 774  0291  3014        	set		sda				;for ack
 775  0292              	d_1
文件:PASSWORD CLOCK2.ASM 盛群编译器版本 2.86 页次14

 776  0296  3094        	set		scl
 777  0297              	d_1
 778  029B              ewfp:
 779  029B  3C14        	sz		sda
 780  029C  2A9B        	jmp		ewfp
 781  029D  0F08        	mov		a,08h
 782  029E  00B3        	mov		data_8,a
 783  029F              flow_out:  		
 784  029F  3494        	clr		scl
 785  02A0  3014        	set		sda				;设定为输入口
 786  02A1              	d_1		
 787  02A5  37B0        	clr		read_out.7
 788  02A6  3C14        	sz		sda
 789  02A7  33B0        	set		read_out.7
 790  02A8              	d_1		
 791  02AC  3094        	set		scl
 792  02AD              	d_1		
 793  02B1  18B0        	rl		read_out
 794  02B2  17B3        	sdz		data_8
 795  02B3  2A9F        	jmp		flow_out
 796  02B4                         		
 797  02B4  3494        	clr		scl
 798  02B5  3414        	clr		sda
 799  02B6  3094        	set		scl
 800  02B7              	d_1		
 801  02BB  3014        	set		sda						;停止信号
 802  02BC              	d_1		
 803  02C0  0003        	ret
 804  02C1              ;-----------------------           		
 805  02C1              code_compare:
 806  02C1  0731        	mov		a,write_in				;将读出数据与原密码比较
 807  02C2  0430        	xor		a,read_out
 808  02C3  390A        	snz		z
 809  02C4  2AC6        	jmp		fail_out
 810  02C5  2ACA        	jmp		ok_end
 811  02C6                         		
 812  02C6              fail_out:  							;操作失败
 813  02C6  3112        	set		pa.2
 814  02C7  22CE        	call	delay_5ms
 815  02C8  3512        	clr		pa.2
 816  02C9  2829        	jmp		main_proc			
 817  02CA              ok_end:    		
 818  02CA              	;jmp		open_door				;操作成功,open the door
 819  02CA              ;---------------------------------------------
 820  02CA              green_led_proc:
 821  02CA  3092        	set		pa.1
 822  02CB  22CE        	call	delay_5ms
 823  02CC  3492        	clr		pa.1
 824  02CD  2829        	jmp		main_proc
 825  02CE              
 826  02CE              ;************************************************
 827  02CE              delay_5ms:		
 828  02CE  1F00     R  		clr			delay0
 829  02CF  0F05        		mov			a, 05h			;65 120ms
 830  02D0  0080     R  		mov			delay1, a
 831  02D1              	$0:	
 832  02D1  1780     R  		sdz			delay0
 833  02D2  2AD1        		jmp			$0
 834  02D3              	
 835  02D3  1780     R  		sdz			delay1
文件:PASSWORD CLOCK2.ASM 盛群编译器版本 2.86 页次15

 836  02D4  2AD1        		jmp			$0
 837  02D5  0003        		ret
 838  02D6              ;*************************************************
 839  02D6              ;*************************************************
 840  02D6              		
 841  02D6              	ORG  	03e0h
 842  03E0              manage_clock:
 843  03E0  0008        		DC		8
 844  03E1  0008        		DC		8
 845  03E2  0008        		DC		8
 846  03E3  0008        		DC		8
 847  03E4  0008        		DC		8
 848  03E5  0008        		DC		8
 849  03E6  0008        		DC		8
 850  03E7  0008        		DC		8
 851  03E8              
 852  03E8              	ORG  	03f0h
 853  03F0              personal_clock:
 854  03F0  0001        		DC		1
 855  03F1  0002        		DC		2
 856  03F2  0003        		DC		3
 857  03F3  0004        		DC		4
 858  03F4  0005        		DC		5
 859  03F5  0006        		DC		6
 860  03F6  0007        		DC		7
 861  03F7  0008        		DC		8
 862  03F8              		


        0 Errors

⌨️ 快捷键说明

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