亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 9821h621.lst

?? 用臺灣富晶單片機開發的電子稱包括源碼和編譯器
?? LST
?? 第 1 頁 / 共 5 頁
字號:
0215                ;------------------------------------------------------------------------------
0216                ;程序開始
0217                L_Start:
0218  001C  0207    			CLRF	INTE			;關所有中斷
0219  001D  4044          		MOVLW   01000100B   	;CPU指令周期=MCK/2,OSC僅使用內部1MHz
0220  001E  2214          		MOVWF   MCK
0221  001F  40C0    			MOVLW	0C0H
0222  0020  2223    			MOVWF	AIENB1			;PT1.0-PT1.5 is Analog input channel(AIN0-AIN5)
0223  0021  4040    			MOVLW   40H
0224  0022  2221    			MOVWF	PT1EN			;PT1.7 is input,PT1.6 is output
0225  0023  40C0    			MOVLW	0C0H
0226  0024  2220    			MOVWF	PT1				;0C0H->PT1
0227  0025  2222    			MOVWF	PT1PU			;0C0H->PT1PU
0228  0026  4000    			MOVLW   0
0229  0027  2227    			MOVWF	PT2MR			;0->PT2MR
0230  0028  2237    			MOVWF	PT2OCB			;0->PT2OCB
0231  0029  40FC    			MOVLW	11111100b
0232  002A  2225    			MOVWF	PT2EN			;PT2.7-PT2.2 is output,PT2.1-PT2.0 is input
0233  002B  400B    			MOVLW	00001011b
0234  002C  2226    			MOVWF	PT2PU			;PT2.3-PT2.0 with pull-up resistor
0235  002D  4087    			MOVLW   87H
0236  002E  2224    			MOVWF	PT2				;87H->PT2 (1->PT2.7 點亮背光燈,1->PT2.2)
0237                L_InitClrRAM:
0238  002F  4080    			MOVLW	80H				;\
0239  0030  2202    			MOVWF	FSR0			; \
0240                L_InitClrR_Loop:					;  | RAM [0FFH:80H]清零
0241  0031  0200    			CLRF	IND0			;  |
0242  0032  0E02    			INCFSZ	FSR0,1			; /
0243  0033  A031    			GOTO	L_InitClrR_Loop	;/
0244                L_InitSFR:
0245  0034  401A          		MOVLW   00011010B		;00011010B
0246  0035  221C          		MOVWF   NETE    		;ENVS,LB輸入選AIN4,ENLB
0247  0036  4003          		MOVLW   00000011B
0248  0037  221D          		MOVWF   NETF    		;ENBAND=0,ENVDDA=1,ENAGND=1,ENVB=1
0249                ;      		MOVLW   01100011B
0250                ;      		MOVWF   NETF    		;ENBAND=1,ENVDDA=1,ENAGND=1,ENVB=1
0251  0038  4001          		MOVLW   00000001b
0252  0039  2215          		MOVWF   PCK				;ENPUMP=0,S_CH1CK[1:0]=00,S_BEEP=0,S_PCK=1
0253                ;      		MOVLW   01000001b
0254                ;      		MOVWF   PCK				;ENPUMP=1,S_CH1CK[1:0]=00,S_BEEP=0,S_PCK=1
0255  003A  854E    			CALL	S_Delay
0256                ;
0257                ;      		MOVLW   11000100B
0258                ;      		MOVWF   NETA   			;INL=TEMPL,FTIN=OP1O,FTB=FTIN,INH=FTB
0259                ;      		MOVLW   00001110B
0260                ;      		MOVWF   NETB    		;OP1N=OP1O,VRL=VR2P,VRH=VR1P
0261                ;      		MOVLW   00001110B
0262                ;      		MOVWF   NETD     		;OP1EN=1,OP1P=TEMPH
0263                ;
0264  003B  4044          		MOVLW   01000100B
0265  003C  2218          		MOVWF   NETA   			;INL=AIN2,FTIN=OP1O,FTB=FTIN,INH=FTB
0266  003D  4024          		MOVLW   00100100B
0267  003E  2219          		MOVWF   NETB    		;OP1N=AIN5,VRL=AIN1,VRH=AIN0
0268  003F  400B          		MOVLW   00001011B
0269  0040  221B          		MOVWF   NETD     		;OP1EN=1,OP1P=AIN3
0270                ;
0271  0041  4086          		MOVLW	10000110B		;10000110B
0272  0042  221A          		MOVWF	NETC			;SREFO=1,ADG=1,ADEN=1,AZ=0
0273  0043  400C          		MOVLW   00001100b		;00001111b	;ADM=110bADCF/8000
0274  0044  2213          		MOVWF   ADCON			;ADRST=1,ADM=100b=ADCF/2000
0275                ;
0276  0045  8484    			CALL	S_ClrDisp		;清LCD顯示緩沖區LCD1-LCD6
0277  0046  4027          		MOVLW   00100111b		;00101111b 1/2bias,1/4duty
0278  0047  2254          		MOVWF   LCDENR			;start LCD clock,1/3bias,1/4duty
0279  0048  408B          		MOVLW   10001011B
0280  0049  220F          		MOVWF   TMCON			;1/16秒中斷
0281                ;
0282                
0283  004A  FE20                BTFSS   PT1,7
0284  004B  DA86                BSF     R_PubFlag1,5    ;PT1.7=0(lb),1->R_PubFlag1.5
0285                ;
0286  004C  4011                MOVLW   11H				;"-"
0287  004D  22CA                MOVWF   R_DispBuff0     ;11H->R_DispBuff0
0288  004E  22CB                MOVWF   R_DispBuff1     ;11H->R_DispBuff1
0289  004F  22CC                MOVWF   R_DispBuff2     ;11H->R_DispBuff2
0290  0050  22CD                MOVWF   R_DispBuff3     ;11H->R_DispBuff3
0291  0051  4004                MOVLW   04H
0292  0052  22C9                MOVWF   R_DispMode      ;04H->R_DispMode(顯示計量單位)
0293  0053  84A0                CALL    S_Display       ;顯示“----”
0294                ;
0295                L_InitCaliData:
0296  0054  85B1    			CALL	S_RdCaliData	;讀93LC46中00H-07H的標定數據送至RAM R_CaliPara-R_CaliChksumH
0297  0055  85F2    			CALL	S_CalcChksum	;計算標定數據之和->R_PubReg3:R_PubReg2
0298  0056  2089    			MOVFW	R_PubReg2
0299  0057  2C8A    			IORWF	R_PubReg3,0
0300  0058  F004    			BTFSS	STATUS,Z
0301  0059  A06D    			GOTO	L_InitCaliErr	;[R_PubReg3:R_PubReg2]≠0 (93LC46中00H-07H的值錯誤) 轉
0302  005A  40A5    			MOVLW	D_CaliMark
0303  005B  18DD    			SUBWF	R_CaliFlag,0
0304  005C  F004    			BTFSS	STATUS,Z
0305  005D  A06D    			GOTO	L_InitCaliErr	;[R_CaliFlag]≠D_CaliMark (未標定內碼) 轉
0306                L_InitScaleMark:
0307  005E  4006    			MOVLW   D_P20           ;最大分度數參數:0-9
0308  005F  8479    			CALL	S_RdScaleMark 	;讀分度數->WORK
0309  0060  2289    			MOVWF	R_PubReg2		;[WORK]->R_PubReg2
0310  0061  028A    			CLRF	R_PubReg3		;0->R_PubReg3
0311  0062  4014    			MOVLW	20
0312  0063  228B    			MOVWF	R_PubReg4		;100->R_PubReg4
0313  0064  028C    			CLRF	R_PubReg5		;0->R_PubReg5
0314  0065  84EC    			CALL	S_Multi			;[R_PubReg3:R_PubReg2]×[R_PubReg5:R_PubReg4]->R_PubReg3:R_PubReg0
0315  0066  4009    			MOVLW	9
0316  0067  0487    			ADDWF	R_PubReg0,0
0317  0068  22E6    			MOVWF	R_MaxScaleMarkL	;計算出的最大分度數(+9)低字節->R_MaxScaleMarkL
0318  0069  4000    			MOVLW	0
0319  006A  2488    			ADDWFC	R_PubReg1,0
0320  006B  22E7    			MOVWF	R_MaxScaleMarkH	;計算出的最大分度數(+9)高字節->R_MaxScaleMarkH
0321  006C  A072    			GOTO	L_InitOther
0322                L_InitCaliErr:
0323  006D  40A0    			MOVLW	0A0H
0324  006E  228E    			MOVWF	R_PubCnt1		;0A0H->R_PubCnt1,定時10秒
0325                ;			MOVLW	30H
0326                ;			MOVWF	R_WorkStatus	;30H->R_WorkStatus,臨時修改,用于顯示內碼
0327  006F  40C0    			MOVLW	0C0H
0328  0070  2282    			MOVWF	R_WorkStatus	;0C0H->R_WorkStatus,10秒后關機。
0329  0071  8493    			CALL	S_Disp9346		;LCD顯示" 9346"
0330                L_InitOther:
0331  0072  8403                CALL   	S_CalcUnitData	;計算1d對應的KG/LB的值(浮點數),
0332                ;            		結果->R_UnitData2(2的指數)、R_UnitData1:R_UnitData0(有效數字)
0333  0073  841F    			CALL	S_CalcLockCode	;計算鎖定判斷的內碼值->R_OffsetCode
0334  0074  8358                CALL    S_CalcOffTime	;計算自動關機時間(單位:秒)->R_OffTimerH:R_OffTimerL
0335  0075  0206    			CLRF	INTF
0336  0076  4094    			MOVLW	10010100B
0337  0077  2207    			MOVWF	INTE			;GIE=1,TMIE=1,ADIE=1
0338                L_InitEnd:
0339                ;
0340                L_MainLoop:					;主循環
0341  0078  FE86          		BTFSS   R_PubFlag1,7
0342  0079  A096          		GOTO	L_MainAdcProc	;[R_PubFlag1].7=0(未到1/16秒),轉
0343  007A  CE86    			BCF		R_PubFlag1,7	;0->R_PubFlag1.7
0344  007B  D085          		BSF		R_PubFlag0,0	;1/16秒到
0345  007C  8379                CALL    S_ReadKey		;讀按鍵,并作簡單判斷處理
0346  007D  4004    			MOVLW	04H
0347  007E  3285    			XORWF	R_PubFlag0,1	;R_PubFlag0.2取反
0348  007F  E485    			BTFSC	R_PubFlag0,2
0349  0080  A096    			GOTO	L_MainAdcProc	;[R_PubFlag0.2]=1 (未到1/8秒) 轉
0350  0081  0A91    			INCF	R_TimerCnt,1	;[R_TimerCnt]+1->R_TimerCnt
0351                ;
0352  0082  CECF    			BCF		R_DispFlag,7	;0->R_DispFlag.7(電池符號)
0353  0083  F01F    			BTFSS	SVD,LBOUT
0354  0084  A088                GOTO    L_Main_BattLow  ;LBOUT=0(電池低電壓) 轉
0355  0085  CE40                BCF     LCD1,7          ;電池電壓正常,0->LCD1.7 不顯示電池符號
0356  0086  02AA                CLRF    R_BattLowCnt    ;電池電壓正常,0->R_BattLowCnt
0357  0087  A08C                GOTO    L_Main_1
0358                L_Main_BattLow:
0359  0088  DECF    			BSF		R_DispFlag,7	;LBOUT=0(電池低電壓),1->R_DispFlag.7 顯示電池符號
0360  0089  DE40                BSF     LCD1,7          ;電池低電壓,1->LCD1.7 顯示電池符號
0361  008A  0AAA    			INCF    R_BattLowCnt,1  ;電池電壓低,[R_BattLowCnt]+1->R_BattLowCnt
0362  008B  CEAA    			BCF     R_BattLowCnt,7  ;0->R_BattLowCnt.7
0363                ;
0364                L_Main_1:
0365  008C  4003    			MOVLW	03H
0366  008D  2891    			ANDWF	R_TimerCnt,0
0367  008E  F004    			BTFSS	STATUS,Z
0368  008F  A096    			GOTO	L_MainAdcProc	;[R_TimerCnt]&03H≠0(未到1/2秒) 轉
0369  0090  D285    			BSF		R_PubFlag0,1	;1->R_PubFlag0.1
0370  0091  4007    			MOVLW	07H
0371  0092  2891    			ANDWF	R_TimerCnt,0
0372  0093  F004    			BTFSS	STATUS,Z
0373  0094  A096    			GOTO	L_MainAdcProc	;[R_TimerCnt]&07H≠0(未到1秒) 轉
0374  0095  8365      			CALL    S_DecOffTime ;自動關機時間(單位:秒)-1->R_OffTimerH:R_OffTimerL,若已減到0則準備關機
0375                ;
0376                L_MainAdcProc:
0377  0096  F685    			BTFSS	R_PubFlag0,3
0378  0097  A12E    			GOTO	L_Main_5		;未讀到ADC內碼,轉
0379  0098  C685    			BCF		R_PubFlag0,3	;0->R_PubFlag0.3
0380  0099  20ED    			MOVFW	R_AdcDataL		;\
0381  009A  0696    			ADDWF	R_AdcSumL,1		; \
0382  009B  20EE    			MOVFW	R_AdcDataH		;  | [R_AdcSumH:R_AdcSumL]+[R_AdcDataH:R_AdcDataL]
0383  009C  2697    			ADDWFC	R_AdcSumM,1		;  | ->R_AdcSumH:R_AdcSumL
0384  009D  4000    			MOVLW	0				; /
0385  009E  2698    			ADDWFC	R_AdcSumH,1		;/
0386  009F  0A99    			INCF	R_AdcDataCnt,1	;[R_AdcDataCnt]+1->R_AdcDataCnt
0387                ;
0388  00A0  F699    			BTFSS	R_AdcDataCnt,3
0389  00A1  A12E    			GOTO	L_Main_5		;[R_AdcDataCnt]<8 轉
0390                ;
0391  00A2  2096    			MOVFW	R_AdcSumL		;\
0392  00A3  2287    			MOVWF	R_PubReg0		; \
0393  00A4  2097    			MOVFW	R_AdcSumM		;  |
0394  00A5  2288    			MOVWF	R_PubReg1		;  | [R_AdcSumH:R_AdcSumL]->R_PubReg3:R_PubReg0
0395  00A6  2098    			MOVFW	R_AdcSumH		;  |
0396  00A7  2289    			MOVWF	R_PubReg2		; /
0397  00A8  028A    			CLRF	R_PubReg3		;/
0398  00A9  0296    			CLRF	R_AdcSumL		;0->R_AdcSumL
0399  00AA  0297    			CLRF	R_AdcSumM		;0->R_AdcSumM
0400  00AB  0298    			CLRF	R_AdcSumH		;0->R_AdcSumH
0401  00AC  0299    			CLRF	R_AdcDataCnt	;0->R_AdcDataCnt
0402                ;
0403  00AD  4004    			MOVLW	4				;\
0404  00AE  228B    			MOVWF	R_PubReg4		; | 4->R_PubReg5:R_PubReg4
0405  00AF  028C    			CLRF	R_PubReg5		;/
0406                ;
0407  00B0  8504    			CALL	S_DivisM	;[R_PubReg3:R_PubReg0]÷[R_PubReg5:R_PubReg4]->R_PubReg1:R_PubReg0
0408  00B1  D885    			BSF		R_PubFlag0,4	;1->R_PubFlag0.4 (有效內碼)
0409  00B2  0AEF    			INCF	R_CodePointer,1	;內碼存儲指針+1
0410  00B3  C6EF    			BCF		R_CodePointer,3	;0->R_CodePointer.3
0411  00B4  10EF    			DECF	R_CodePointer,0	;\
0412  00B5  6807    			ANDLW	07H				; \
0413  00B6  C204    			BCF		STATUS,C		;  |
0414  00B7  3405    			RLF		WORK,0			;  |
0415  00B8  44F0    			ADDLW	R_CodeBuffer	;  |
0416  00B9  2202    			MOVWF	FSR0			;  | 新的有效內碼[R_PubReg1:R_PubReg0]
0417  00BA  2087    			MOVFW	R_PubReg0		;  | ->內碼緩沖區保存
0418  00BB  2200    			MOVWF	IND0			;  |
0419  00BC  0A02    			INCF	FSR0,1			;  |
0420  00BD  2088    			MOVFW	R_PubReg1		; /
0421  00BE  2200    			MOVWF	IND0			;/
0422                ;
0423  00BF  209A    			MOVFW	R_LastAverageL	;\
0424  00C0  228B    			MOVWF	R_PubReg4		; | [R_LastAverageH:R_LastAverageL]
0425  00C1  209B    			MOVFW	R_LastAverageH	; | ->R_PubReg5:R_PubReg4
0426  00C2  228C    			MOVWF	R_PubReg5		;/
0427  00C3  83F4    			CALL	S_CalcABS		;計算[R_PubReg5:R_PubReg4]-[R_PubReg1:R_PubReg0]絕對值->R_PubReg5:R_PubReg4
0428                L_MainAdcP_1:
0429  00C4  4014                MOVLW   20
0430  00C5  188B    			SUBWF	R_PubReg4,0
0431  00C6  4000    			MOVLW   0
0432  00C7  388C    			SUBWFC	R_PubReg5,0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区免费迷 | 欧美国产日本韩| 国产精品乱码一区二三区小蝌蚪| 欧美三区在线观看| 视频一区欧美日韩| 亚洲国产日韩一区二区| 一级做a爱片久久| 91丝袜国产在线播放| 色综合av在线| 亚洲一区二区成人在线观看| 日本道色综合久久| 成人精品免费看| 69p69国产精品| 欧美一卡2卡3卡4卡| 国产调教视频一区| 免费观看久久久4p| 在线亚洲一区二区| 国产精品国产a| 国产99久久久精品| 日韩免费在线观看| 五月婷婷激情综合网| 91在线观看视频| 国产欧美视频一区二区| 日韩制服丝袜先锋影音| 99久久综合色| 综合分类小说区另类春色亚洲小说欧美| 青青草精品视频| 91精品国产一区二区| 亚洲动漫第一页| 日本韩国欧美一区| 亚洲久本草在线中文字幕| av影院午夜一区| 国产精品伦理在线| 99久久久久久| 亚洲综合久久久久| 欧美午夜精品免费| 天天影视网天天综合色在线播放| 欧美三级午夜理伦三级中视频| 亚洲欧美一区二区久久| 色综合天天性综合| 亚洲视频在线一区| 91久久精品一区二区二区| 一区二区免费看| 欧美日韩的一区二区| 日本aⅴ免费视频一区二区三区 | 亚洲成在人线免费| 欧美色爱综合网| 久久精品国产一区二区| 日韩精品中文字幕一区二区三区| 激情国产一区二区| 国产精品嫩草99a| 91亚洲精华国产精华精华液| 亚洲视频 欧洲视频| 欧美性大战久久久久久久蜜臀 | 欧美日韩精品三区| 久久精品99久久久| 国产欧美日韩不卡免费| 日本韩国一区二区三区视频| 国产综合久久久久久鬼色| 久久久久久久久久久99999| 国产成人免费在线观看不卡| 亚洲欧美一区二区视频| 欧美午夜电影在线播放| 国产在线看一区| 亚洲欧洲日韩在线| 欧美日韩一区视频| 国产精品88888| 一区二区三区不卡视频在线观看| 91精品国产日韩91久久久久久| 久久69国产一区二区蜜臀| 国产精品久久久久久久午夜片| 91久久精品一区二区二区| 精品午夜一区二区三区在线观看| 中文字幕色av一区二区三区| 欧美一区二区三区人| 99精品视频在线观看免费| 麻豆精品新av中文字幕| 亚洲欧美韩国综合色| 日韩亚洲欧美中文三级| 96av麻豆蜜桃一区二区| 久久se精品一区精品二区| 亚洲精品va在线观看| 久久久三级国产网站| 欧美性猛片aaaaaaa做受| 国产成人一区在线| 午夜激情综合网| 亚洲欧洲国产日本综合| 久久久精品黄色| 这里只有精品99re| 91免费观看视频| 国产成人自拍网| 调教+趴+乳夹+国产+精品| ...av二区三区久久精品| 欧美精品一区二区三区蜜桃| 欧美日韩国产另类一区| 91玉足脚交白嫩脚丫在线播放| 激情偷乱视频一区二区三区| 亚洲最大成人综合| 国产精品美女视频| 国产欧美日韩卡一| 久久久影视传媒| 欧美精品一区二区三区视频| 欧美精品久久99| 欧美日韩另类国产亚洲欧美一级| 91黄色激情网站| 91亚洲国产成人精品一区二三| 国产99久久久久| 国产盗摄视频一区二区三区| 国产一区二区视频在线| 久久99精品久久久久久久久久久久| 天天色图综合网| 免费在线看一区| 美女视频免费一区| 美国精品在线观看| 精品一区二区在线播放| 精品制服美女久久| 激情综合网最新| 美女诱惑一区二区| 国精产品一区一区三区mba桃花| 美女一区二区三区在线观看| 精品中文字幕一区二区小辣椒| 蜜桃av噜噜一区| 国产成人综合视频| 99久久伊人精品| 在线观看亚洲精品视频| 欧美三级电影网| 欧美一区二区三区思思人| 日韩一区二区三区av| 国产亚洲一本大道中文在线| 日本一区二区视频在线| 亚洲视频一区二区在线| 亚洲成人三级小说| 麻豆精品视频在线观看免费 | 99久久久精品| 欧美影院一区二区| 91精品免费在线观看| 国产婷婷一区二区| 亚洲免费在线观看视频| 日韩经典一区二区| 国产精品123区| 91在线精品一区二区三区| 欧美日韩在线免费视频| 久久综合色鬼综合色| 国产日韩欧美a| 艳妇臀荡乳欲伦亚洲一区| 美腿丝袜一区二区三区| av电影一区二区| 欧美一区二区精美| **性色生活片久久毛片| 日韩精品成人一区二区在线| 成人午夜电影小说| 欧美日韩一区二区三区不卡| 久久久久久久综合日本| 一区二区三区日韩在线观看| 青青草91视频| 97精品国产97久久久久久久久久久久 | 国产精品欧美一区二区三区| 午夜不卡av在线| 99久久er热在这里只有精品15| 91精品国产综合久久久久久| 国产精品久久一级| 毛片av中文字幕一区二区| 色呦呦国产精品| 久久―日本道色综合久久| 亚洲国产aⅴ成人精品无吗| 成人蜜臀av电影| 精品人在线二区三区| 亚洲成人av一区二区| 春色校园综合激情亚洲| 日韩一区二区三区四区五区六区 | 无码av中文一区二区三区桃花岛| 国产精品一区二区黑丝| 91.麻豆视频| 亚洲精品免费看| www.亚洲在线| 久久品道一品道久久精品| 午夜电影一区二区三区| 91福利国产成人精品照片| 日本一二三不卡| 国产精品一二二区| 欧美mv和日韩mv的网站| 石原莉奈在线亚洲二区| 欧美日韩亚洲丝袜制服| 亚洲精品视频一区二区| 成人性生交大片免费看中文网站 | 欧美色精品在线视频| 中文字幕在线不卡国产视频| 国产成人免费在线视频| 精品国产第一区二区三区观看体验| 亚洲一区二区三区小说| 一本色道久久综合亚洲精品按摩| 国产精品色眯眯| 成人晚上爱看视频| 国产婷婷色一区二区三区| 国产精品一区专区| 国产日韩欧美a| 风间由美一区二区三区在线观看 | 日韩精品亚洲一区二区三区免费| 99久久免费精品| 一区二区三区在线免费播放|