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

📄 main.lst

📁 PIC16f886单片机操作DS1302的程序+proteus仿真文件!实物通过的代码!
💻 LST
📖 第 1 页 / 共 5 页
字号:
   824  0780  26CE  120A  118A   	fcall	_read1302
   825  0783  00AA               	movwf	?a_protect_change
   826                           ;main.c: 288: yy=read1302(0x8e);
   827  0784  308E               	movlw	-114
   828  0785  26CE  120A  118A   	fcall	_read1302
   829  0788  00AB               	movwf	?a_protect_change+1
   830                           ;main.c: 292: }
   831  0789  0008               	return
   832                           ;main.c: 296: }
   833  078A  0008               	return	;W free
   834  078B                     _io_init
   835                           ;main.c: 70: void io_init()
   836  078B  1683               	bsf	3,5
   837  078C  1303               	bcf	3,6	;carry unused
   838  078D  0187               	clrf	7	;volatile
   839                           ;main.c: 73: PORTC=0xff;
   840  078E  30FF               	movlw	-1
   841  078F  1283               	bcf	3,5
   842  0790  0087               	movwf	7	;volatile
   843                           ;main.c: 74: }
   844  0791  0008               	return	;W free
   845  0792                     _tmr1_init
   846                           ;main.c: 255: void tmr1_init()
   847  0792  178B               	bsf	11,7
   848                           ;main.c: 258: PEIE=1;
   849  0793  170B               	bsf	11,6
   850                           ;main.c: 259: TMR1IE=1;
   851  0794  1683               	bsf	3,5
   852  0795  1303               	bcf	3,6	;carry unused
   853  0796  140C               	bsf	12,0
   854                           ;main.c: 260: TMR1IF=0;
   855  0797  1283               	bcf	3,5
   856  0798  100C               	bcf	12,0
   857                           ;main.c: 261: T1CON=0x30;
   858  0799  3030               	movlw	48
   859  079A  0090               	movwf	16
   860                           ;main.c: 262: TMR1L=0xd5;
   861  079B  30D5               	movlw	-43
   862  079C  008E               	movwf	14	;volatile
   863                           ;main.c: 263: TMR1H=0x0b;
   864  079D  300B               	movlw	11
   865  079E  008F               	movwf	15	;volatile
   866                           ;main.c: 264: TMR1ON=1;
   867  079F  1410               	bsf	16,0
   868                           ;main.c: 266: }
   869  07A0  0008               	return	;W free
   870  07A1                     _main
   871                           ;main.c: 336: void main()
   872  07A1  2792               	fcall	_tmr1_init
   873                           ;main.c: 339: io_init();
   874  07A2  278B               	fcall	_io_init
   875                           ;main.c: 341: protect_change();
   876  07A3  277F  120A  118A   	fcall	_protect_change
   877                           ;main.c: 342: lcd_init();
   878  07A6  2760  120A  118A   	fcall	_lcd_init
   879                           ;main.c: 343: show_realtime();
   880  07A9  275B  120A  118A   	fcall	_show_realtime
   881  07AC                     l81
   882                           ;main.c: 345: while(1)
   883                           ;main.c: 346: {
   884  07AC  0B20               	decfsz	_flag,w
   885  07AD  2FAC               	goto	l81
   886                           ;main.c: 348: {
   887  07AE  0000               	nop	;#
   888                           ;main.c: 350: flag=0;
   889  07AF  01A0               	clrf	_flag
   890                           ;main.c: 351: show_realtimes();
   891  07B0  2734  120A  118A   	fcall	_show_realtimes
   892                           ;main.c: 352: asm("nop");
   893  07B3  0000               	nop	;#
   894  07B4  2FAC               	goto	l81
   895                           
   896                           	psect	intcode
   897  000B                     _tmr1
   898  000B                     int_func
   899                           ;main.c: 268: void interrupt tmr1()
   900  000B  0183               	clrf	3	;select bank 0
   901  000C  1C0C               	btfss	12,0
   902  000D  281B               	goto	l64
   903                           ;main.c: 271: {
   904  000E  30D5               	movlw	-43
   905  000F  008E               	movwf	14	;volatile
   906                           ;main.c: 273: TMR1H=0x0b;
   907  0010  300B               	movlw	11
   908  0011  008F               	movwf	15	;volatile
   909                           ;main.c: 274: TMR1IF=0;
   910  0012  100C               	bcf	12,0
   911                           ;main.c: 275: t1++;
   912  0013  0AA1               	incf	_t1
   913                           ;main.c: 276: if(t1==2)
   914  0014  0821               	movf	_t1,w
   915  0015  3A02               	xorlw	2
   916  0016  1D03               	btfss	3,2
   917  0017  281B               	goto	l64
   918                           ;main.c: 277: {
   919  0018  01A1               	clrf	_t1
   920                           ;main.c: 279: flag=1;
   921  0019  01A0               	clrf	_flag
   922  001A  0AA0               	incf	_flag
   923                           ;main.c: 280: }
   924  001B                     l64
   925                           
   926                           	psect	intsave_0
   927  0075                     saved_w
   928  0075                     	ds	1
   929                           
   930                           	psect	intret
   931  001B  0850               	movf	saved_pclath,w
   932  001C  008A               	movwf	10
   933  001D                     int_restore
   934  001D  084F               	movf	saved_status,w
   935  001E  0083               	movwf	3
   936  001F  0EF5               	swapf	saved_w
   937  0020  0E75               	swapf	saved_w,w
   938  0021  0009               	retfie
   939                           
   940                           	psect	intentry
   941  0004                     int_entry
   942  0004  00F5               	movwf	saved_w
   943  0005  0803               	movf	3,w
   944  0006  0183               	clrf	3
   945  0007  00CF               	movwf	saved_status
   946  0008  080A               	movf	10,w
   947  0009  00D0               	movwf	saved_pclath
   948  000A  018A               	clrf	10
   949                           
   950                           	psect	intsave
   951  004F                     saved_status
   952  004F                     	ds	1
   953  0050                     saved_pclath
   954  0050                     	ds	1
   955                           
   956                           	psect	text20
   957  0000                     
   958  0000                     
   959  0000                     
   960  0000                     
   961  0000                     
   962  0000                     
   963  0000                     
   964  0000                     
   965  0000                     
   966  0000                     
   967  0000                     
   968  0000                     
   969  0000                     
   970  0000                     
   971  0000                     
   972  0000                     
   973  0000                     
   974  0000                     
   975  0000                     
   976  0000                     
   977  0000                     
   978  0000                     
   979  0000                     
   980  0000                     
   981  0000                     
   982  0000                     
   983  0000                     
   984  0000                     
   985  0000                     
   986  0000                     
   987  0000                     
   988  0000                     
   989  0000                     
   990  0000                     
   991  0000                     
   992  0000                     
   993  0000                     
   994  0000                     
   995  0000                     
   996  0000                     
   997  0000                     
   998  0000                     
   999  0000                     
  1000  0000                     
  1001  0000                     
  1002  0000                     
  1003  0000                     
  1004  0000                     
  1005  0000                     
  1006  0000                     
  1007  0000                     
  1008  0000                     
  1009  0000                     
  1010  0000                     
  1011  0000                     
  1012  0000                     
  1013  0000                     
  1014  0000                     
  1015  0000                     
  1016  0000                     
  1017  0000                     
  1018  0000                     
  1019  0000                     
  1020  0000                     
  1021  0000                     
  1022  0000                     
  1023  0000                     
  1024  0000                     
  1025  0000                     
  1026  0000                     
  1027  0000                     
  1028  0000                     
  1029  0000                     
  1030  0000                     
  1031  0000                     
  1032  0000                     
  1033  0000                     
  1034  0000                     
  1035  0000                     
  1036  0000                     
  1037  0000                     
  1038  0000                     
  1039  0000                     
  1040  0000                     
  1041  0000                     
  1042  0000                     
  1043  0000                     
  1044  0000                     
  1045  0000                     
  1046  0000                     
  1047  0000                     
  1048  0000                     
  1049  0000                     
  1050  0000                     
  1051  0000                     
  1052  0000                     
  1053  0000                     
  1054  0000                     
  1055  0000                     
  1056  0000                     
  1057  0000                     
  1058  0000                     
  1059  0000                     
  1060  0000                     
  1061  0000                     
  1062  0000                     
  1063  0000                     
  1064  0000                     
  1065  0000                     
  1066  0000                     
  1067  0000                     
  1068  0000                     
  1069  0000                     
  1070  0000                     
  1071  0000                     
  1072  0000                     
  1073  0000                     
  1074  0000                     
  1075  0000                     
  1076  0000                     
  1077  0000                     
  1078  0000                     
  1079  0000                     
  1080  0000                     
  1081  0000                     
  1082  0000                     
  1083  0000                     
  1084  0000                     
  1085  0000                     
  1086  0000                     
  1087  0000                     
  1088  0000                     
  1089  0000                     
  1090  0000                     
  1091  0000                     
  1092  0000                     
  1093  0000                     
  1094  0000                     
  1095  0000                     
  1096  0000                     
  1097  0000                     
  1098  0000                     
  1099  0000                     
  1100  0000                     
  1101  0000                     
  1102  0000                     
  1103  0000                     
  1104  0000                     

⌨️ 快捷键说明

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