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

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

?? 紅外應用源程序集4.txt

?? 包括很多單片機開發用的元代碼
?? TXT
字號:
 
  
;TITLE 'Infra Red Proximity Detector - uses Sharp 38 or 40KHz IRM
;www.nbglin.com 電話:0574-88464538
;歌林電子制作工作室

LIST P = 12C508, F = INHX8M 
IFNDEF __12C508
MESSG "Processor-header file mismatch. Verify selected processor."
ENDIF
W EQU H'0000'
F EQU H'0001'
;----- Register Files -------------------------------
INDF EQU H'0000' 
TMR0 EQU H'0001' 
PCL EQU H'0002' 
STATUS EQU H'0003' 
FSR EQU H'0004' 
OSCCAL EQU H'0005' 
GPIO EQU H'0006' 
;----- STATUS Bits -----------Page 14-------------
GPWUF EQU H'0007' ; GPIO reset bit
PA0 EQU H'0005' 
NOT_TO EQU H'0004' 
NOT_PD EQU H'0003' 
ZERO EQU H'0002' 
DC EQU H'0001' 
CARRY EQU H'0000' 
;----- OPTION Bits -----------Page 15-----------
NOT_GPWU EQU H'0007' 
NOT_GPPU EQU H'0006' 
T0CS EQU H'0005' 
T0SE EQU H'0004' 
PSA EQU H'0003' 
PS2 EQU H'0002' 
PS1 EQU H'0001' 
PS0 EQU H'0000' 
;=============================================
_MCLRE_ON EQU H'0FFF' 
_MCLRE_OFF EQU H'0FEF' 
_CP_ON EQU H'0FF7' 
_CP_OFF EQU H'0FFF' 
_WDT_ON EQU H'0FFF' 
_WDT_OFF EQU H'0FFB' 
_LP_OSC EQU H'0FFC' 
_XT_OSC EQU H'0FFD' 
_IntRC_OSC EQU H'0FFE' 
_ExtRC_OSC EQU H'0FFF' 
__CONFIG ( _MCLRE_OFF & _CP_OFF & _WDT_OFF & _IntRC_OSC )
;==========================================================================

#define LEFTDETECT GPIO,5 ; Pin 2 = GP5 = Bit 5
#define RIGHTDETECT GPIO,4 ; Pin 3 = GP4 = Bit 4
#define INHIBIT GPIO,3 ; Pin 4 = GP3 = Bit 3 
#define RIGHTLED GPIO,2 ; Pin 5 = GP2 = Bit 2
#define IRDETECT GPIO,1 ; Pin 6 = GP1 = Bit 1
#define LEFTLED GPIO,0 ; Pin 7 = GP0 = Bit 0 
#define LLIMIT D'30' ; Lower limit of allowable hits in a window
#define LHITLIM D'5' ; Lower hits limit
#define UMISSLIM D'20' ; Upper miss limit

LIST
WAIT EQU 9 
FAKEHIT EQU D'14' 
LHITS EQU D'15' 
RHITS EQU D'16' 
FAKEHIST EQU D'17' 
SLHITS EQU D'11' 
SLMISS EQU D'13' 
SRHITS EQU D'18' 
SRMISS EQU D'19' 


ORG 0x1FF
start
ORG 0x000
MOVWF OSCCAL 
MOVLW B'11001010' ; 
TRIS GPIO 
MOVLW B'01000000' 
OPTION 
CLRF FAKEHIST 
CLRF SLHITS 
CLRF SLMISS 
CLRF SRHITS
CLRF SRMISS
MOVLW B'11001010' 
MOVWF GPIO

;***************************************************************************
; This version of my IR detector recognizes that there is background noise *
; out there that needs to be overcome to get good readings no matter what. *
; 工業機器人檢測器 *
; It alternates readings of both the left and the right IR LEDs each of *
; them cycled at 40KHz for 2.5ms on and 2.5ms off, a 50% duty cycle. *
; During the 'off' cycle we will look for false hits, denoting noise in *
; our environment. It saves these noise readings, if subsequent readings *
; are higher, then the higher reading is saved, if lower, then 1/4 of the *
; newer reading will be subtracted from the history. So noise levels are *
; reduced faster than they are raised so a signal can still sneak in there.*
; Then the IR LED is flashed at 40KHz and a reading is taken on every *
; cycle. These readings are taken in the same cycle "time slots" as the *
; ones taken in the 'off' cycle. In each case, 100 cycles are sampled. *
; After a full on/off cycle, a reading is considered good if there are more*
; good detections than false hits AND there are at least 20 good hits. *
; A counter is incremented every time there is a good hit on any given *
; side, at that time, a miss counter is decremented. When there is a bad *
; cycle, the miss counter for that side is incremented and the hit counter *
; is decremented. When the threshhold for hits is passed, the detect is *
; indicated on that side and the miss counter is zeroed out. Conversely, *
; if the miss threshhold is exceeded (always larger than the hit one) then *
; a detect is disabled and the hit counter is zeroed. In this way you get *
; a sort of lock on a good signal that takes effort to lose. Also, noise *
; is rejected better and you have a more solid result. *
; *
; Sampling times, threshholds and limits were arrived at completely by hit*
; and miss. Eventually, I stopped fiddling and declared "good enough" *
; because the more I fiddled, the worse it seemed to get... *
; *
; Revision 2.0 2/16/98 Copyright Dennis Clark and TTT Ent. *
;***************************************************************************

noflash
BTFSC INHIBIT 
GOTO do_looks 
CLRF FAKEHIST 
CLRF SLHITS 
CLRF SLMISS 
CLRF SRHITS
CLRF SRMISS
MOVLW B'11001010' 
MOVWF GPIO
GOTO noflash
do_looks
call do_left 
call do_right 
goto noflash 

;================================
do_left
CALL delayloop 
CALL pulseleft 
MOVF FAKEHIST,W 
SUBWF LHITS,W 
BTFSS STATUS,CARRY 
GOTO nlgood 
MOVLW LLIMIT 
SUBWF LHITS,W 
BTFSS STATUS,CARRY 
GOTO nlgood ; 

clgood INCF SLHITS,F 
DECF SLMISS,F 
MOVLW LHITLIM 
SUBWF SLHITS,W 
BTFSS STATUS,CARRY 
GOTO lldone 

lgood BSF LEFTDETECT 
CLRF SLMISS 
GOTO lldone 

nlgood INCF SLMISS,F 
DECF SLHITS,F 
MOVLW UMISSLIM 
SUBWF SLMISS,W 
BTFSS STATUS,CARRY 
GOTO lldone 

no_left 
BCF LEFTDETECT 
CLRF SLHITS 
lldone retlw 0

do_right
CALL delayloop 
CALL pulseright 
MOVF FAKEHIST,W
SUBWF RHITS,W 
BTFSS STATUS,CARRY 
GOTO nrgood 
MOVLW LLIMIT 
SUBWF RHITS,W 
BTFSS STATUS,CARRY 
GOTO nrgood 

crgood INCF SRHITS,F 
DECF SRMISS,F 
MOVLW LHITLIM 
SUBWF SRHITS,W 
BTFSS STATUS,CARRY 
GOTO lrdone 

rgood BSF RIGHTDETECT 
CLRF SRMISS 
GOTO lrdone 

nrgood INCF SRMISS,F 
DECF SRHITS,F 
MOVLW UMISSLIM 
SUBWF SRMISS,W 
BTFSS STATUS,CARRY 
GOTO lrdone 

no_right 
BCF RIGHTDETECT 
CLRF SRHITS 
lrdone retlw 0

delayloop 
MOVLW D'100' 
MOVWF WAIT 
CLRF FAKEHIT 
loop BCF LEFTLED 
BCF RIGHTLED 
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP 
NOP 
NOP 
NOP 
NOP 
BTFSS IRDETECT 
INCF FAKEHIT,F 
NOP 
NOP 
DECFSZ WAIT,F 
goto loop 
MOVF FAKEHIST,W 
SUBWF FAKEHIT,W 
BTFSS STATUS,CARRY 
GOTO newless 
MOVF FAKEHIT,W 
MOVWF FAKEHIST 
GOTO bdone 
newless RRF FAKEHIT,F 
; RRF FAKEHIT,F
RRF FAKEHIT,W 
ANDLW 0x3f 
SUBWF FAKEHIST,F 
bdone RETLW 0 


pulseleft 
MOVLW D'100' 
MOVWF WAIT 
CLRF LHITS 
leloop BSF LEFTLED 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
BCF LEFTLED 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
BTFSS IRDETECT 
INCF LHITS,F 
NOP 
NOP 
DECFSZ WAIT,F 
GOTO leloop 
RETLW 0 

pulseright 
MOVLW D'100' 
MOVWF WAIT 
CLRF RHITS 
riloop BSF RIGHTLED 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
BCF RIGHTLED 
NOP 
NOP 
NOP 
NOP 
NOP 
NOP 
BTFSS IRDETECT 
INCF RHITS,F 
NOP 
NOP 
DECFSZ WAIT,F
GOTO riloop 
RETLW 0 

END

 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久国产综合久久| 久久在线观看免费| 精品捆绑美女sm三区| 1024成人网| 蜜臀国产一区二区三区在线播放| kk眼镜猥琐国模调教系列一区二区| 欧美精品视频www在线观看| 亚洲欧美一区二区在线观看| 亚洲人成网站影音先锋播放| 美腿丝袜在线亚洲一区| 色偷偷88欧美精品久久久| 亚洲精品一区二区三区影院| 亚洲一区在线观看免费| 成人毛片老司机大片| 精品久久一二三区| 亚洲成av人片在www色猫咪| 91免费视频网| 欧美国产激情一区二区三区蜜月| 麻豆久久久久久| 欧美日韩一区二区三区不卡 | 91美女精品福利| 久久综合色鬼综合色| 日韩国产欧美在线视频| 欧美在线看片a免费观看| 国产精品久久久久久久久动漫 | 亚洲同性同志一二三专区| 国产伦精品一区二区三区视频青涩| 在线视频国内自拍亚洲视频| 中文字幕一区二区三区在线播放| 国产尤物一区二区| 久久伊人中文字幕| 久久精品国产久精国产| 日韩精品中文字幕在线不卡尤物 | 欧美少妇xxx| 一区二区三区**美女毛片| 99国产精品久久| 日韩美女精品在线| 91在线国产福利| 亚洲视频一区二区在线观看| 93久久精品日日躁夜夜躁欧美| 日本一区二区三区电影| 国产91丝袜在线播放0| 国产欧美一区二区三区在线看蜜臀| 国内一区二区在线| 久久久精品一品道一区| 国产91在线观看丝袜| 国产精品美女久久福利网站| 欧美一区二区美女| 麻豆精品久久久| 精品国产乱码久久久久久老虎 | 色综合天天在线| 亚洲一区视频在线| 欧美日本乱大交xxxxx| 日韩电影在线免费观看| 日韩片之四级片| 国产成人精品影院| 亚洲日本一区二区三区| 欧美日韩在线亚洲一区蜜芽| 全国精品久久少妇| 国产三级精品三级在线专区| 国产91丝袜在线18| 亚洲国产日产av| 欧美成人性福生活免费看| 国产成人在线视频网址| 日韩一区欧美一区| 欧美精品色综合| 国产91精品在线观看| 亚洲精品午夜久久久| 91精品国产综合久久小美女| 国产一区二区伦理片| 亚洲色图另类专区| 日韩欧美的一区| 99国产欧美久久久精品| 日本特黄久久久高潮| 欧美国产成人精品| 正在播放亚洲一区| 成人av资源下载| 免费在线观看不卡| 亚洲视频免费看| 精品欧美乱码久久久久久1区2区| 成人综合激情网| 蜜臀av在线播放一区二区三区| 国产精品初高中害羞小美女文 | 97se狠狠狠综合亚洲狠狠| 日本美女一区二区| 亚洲精品五月天| 久久婷婷成人综合色| 欧美日韩国产高清一区二区三区| 国产精品资源在线看| 午夜精品久久久久| 亚洲摸摸操操av| 国产网站一区二区三区| 欧美电影在哪看比较好| 91一区二区三区在线观看| 久久99蜜桃精品| 午夜精品福利一区二区三区蜜桃| 中文字幕五月欧美| 久久伊99综合婷婷久久伊| 欧美日本国产视频| 91福利资源站| 99视频热这里只有精品免费| 国内国产精品久久| 日韩一区精品视频| 天天综合色天天综合| 亚洲一区视频在线| 亚洲激情图片qvod| 综合在线观看色| 中国色在线观看另类| 欧美成人官网二区| 日韩欧美在线网站| 欧美一区二区不卡视频| 欧美精品乱码久久久久久| 欧美午夜精品久久久| 在线一区二区视频| 日本道在线观看一区二区| 91丨九色丨蝌蚪富婆spa| 不卡的av在线播放| 99免费精品在线观看| 99久久er热在这里只有精品15| 高清av一区二区| 成人sese在线| av激情成人网| 色视频成人在线观看免| 欧洲av一区二区嗯嗯嗯啊| 欧洲另类一二三四区| 欧洲精品一区二区三区在线观看| 欧美亚洲综合一区| 欧美日产在线观看| 91精品免费观看| 26uuu另类欧美亚洲曰本| www久久精品| 中文字幕精品综合| 亚洲欧美另类小说| 国产成人高清在线| 成人黄页在线观看| 91美女视频网站| 欧美日本在线视频| 精品久久一区二区三区| 日本一区二区动态图| 亚洲人快播电影网| 婷婷亚洲久悠悠色悠在线播放| 日日嗨av一区二区三区四区| 久久国产综合精品| 粗大黑人巨茎大战欧美成人| 91亚洲精品一区二区乱码| 91福利小视频| 日韩精品一区二区三区swag | 国内久久精品视频| 成人免费福利片| 欧美日韩中文精品| 久久久影视传媒| 又紧又大又爽精品一区二区| 首页国产欧美久久| 韩日精品视频一区| 一本大道久久a久久精二百| 91精品久久久久久久91蜜桃| 国产亚洲视频系列| 亚洲网友自拍偷拍| 国产精品一二三在| 欧美日韩卡一卡二| 精品免费国产一区二区三区四区| 国产精品视频在线看| 日韩国产精品大片| 北条麻妃一区二区三区| 欧美一区二区三区男人的天堂| 国产日产精品一区| 视频在线观看一区| 一本一道波多野结衣一区二区| 日韩三级在线观看| 亚洲与欧洲av电影| 国产精品1区2区| 欧美巨大另类极品videosbest | 久久精品网站免费观看| 亚洲自拍欧美精品| 高清不卡在线观看| 日韩欧美国产一区二区三区| 亚洲综合免费观看高清完整版 | 555www色欧美视频| 中文字幕一区在线观看视频| 日韩av不卡在线观看| 色就色 综合激情| 欧美高清在线一区二区| 韩国三级电影一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美精品国产精品| 亚洲视频1区2区| 国产98色在线|日韩| 精品88久久久久88久久久 | 亚洲图片激情小说| 国产成人亚洲综合色影视| 日韩一区二区三区视频在线观看| 一区二区三区四区不卡在线| 成人av小说网| 国产蜜臀97一区二区三区| 国模冰冰炮一区二区| 日韩一级高清毛片| 免费在线观看视频一区| 91麻豆精品国产综合久久久久久 | 日本二三区不卡| 亚洲精品日日夜夜|