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

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

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

?? mcu眾多的開發實例
?? 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一区二区三区免费野_久草精品视频
色久综合一二码| 国产精品1区2区| 国产精品久久久久久妇女6080 | 91精品国产综合久久久蜜臀粉嫩 | 欧美在线影院一区二区| 成人免费观看男女羞羞视频| 久久99精品国产91久久来源| 免费在线观看一区| 日本不卡高清视频| 日韩av一区二区在线影视| 午夜激情久久久| 午夜影视日本亚洲欧洲精品| 午夜欧美视频在线观看| 日韩高清欧美激情| 另类中文字幕网| 国产精品一区二区果冻传媒| 国产91色综合久久免费分享| 国产精品小仙女| 91蝌蚪porny成人天涯| 在线免费不卡视频| 日韩一区二区在线看片| 久久综合成人精品亚洲另类欧美 | 久久er精品视频| 国v精品久久久网| jlzzjlzz亚洲女人18| 99久久精品国产观看| 色就色 综合激情| 欧美一级片在线看| 亚洲国产精品黑人久久久| 国产精品电影一区二区三区| 一片黄亚洲嫩模| 精品一区二区三区在线观看| 国产成人自拍网| 欧美在线观看一区| 久久色在线视频| 亚洲欧美日韩电影| 久久成人综合网| 91免费观看在线| 精品久久久久一区| 亚洲男人的天堂在线观看| 免费在线观看视频一区| av一二三不卡影片| 日韩精品一区二区三区在线观看| 中文字幕不卡的av| 日日摸夜夜添夜夜添国产精品| 韩国一区二区三区| 欧美日韩国产区一| 国产精品久99| 另类中文字幕网| 欧美色国产精品| 综合av第一页| 粗大黑人巨茎大战欧美成人| 欧美另类videos死尸| 中文字幕中文字幕在线一区 | 欧美不卡一区二区三区四区| 日韩久久一区二区| 激情五月激情综合网| 欧美日韩夫妻久久| 亚洲美女视频在线观看| 国产精品88av| 亚洲精品一区二区精华| 日韩av一级电影| 色就色 综合激情| 亚洲三级在线看| 波多野洁衣一区| 国产日产欧美精品一区二区三区| 性感美女久久精品| 在线欧美一区二区| 亚洲特黄一级片| jlzzjlzz亚洲女人18| 国产日韩欧美精品一区| 国产一区二区视频在线播放| 欧美一区二区精品| 日韩av中文字幕一区二区| 欧美精品v国产精品v日韩精品| 亚洲特级片在线| 在线一区二区三区四区| 亚洲精品一二三| 一本色道久久综合狠狠躁的推荐 | 欧美日韩亚洲丝袜制服| 亚洲女同ⅹxx女同tv| 岛国精品在线观看| 国产精品全国免费观看高清 | 久久激情五月婷婷| 欧美电影免费观看完整版| 午夜私人影院久久久久| 宅男噜噜噜66一区二区66| 日韩精品亚洲专区| 日韩免费视频一区| 国产一区91精品张津瑜| 国产精品高潮呻吟久久| 色综合 综合色| 一区二区三区在线高清| 欧美男男青年gay1069videost | 久久久久久久性| 国产高清精品网站| 日韩一区欧美一区| 欧美午夜电影在线播放| 蜜臀久久久久久久| 国产性色一区二区| 91同城在线观看| 亚洲成人精品一区| 日韩精品一区二区三区视频在线观看| 美女被吸乳得到大胸91| 久久精品欧美一区二区三区不卡| 成人自拍视频在线| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩成人综合天天影院 | 国产欧美一二三区| 91久久精品日日躁夜夜躁欧美| 亚洲高清免费在线| 欧美tickling挠脚心丨vk| 成人国产亚洲欧美成人综合网| 日韩理论片网站| 日韩精品一区二区三区四区 | 欧美在线不卡一区| 国产美女主播视频一区| 亚洲三级在线播放| 精品国产乱码久久久久久蜜臀| 99久免费精品视频在线观看| 石原莉奈在线亚洲二区| 中文字幕av资源一区| 欧美一激情一区二区三区| 成人爽a毛片一区二区免费| 婷婷久久综合九色综合绿巨人| 久久久久高清精品| 欧美一区二区三区影视| 91在线观看污| 激情小说欧美图片| 琪琪一区二区三区| 亚洲男人电影天堂| 国产精品全国免费观看高清| 日韩精品资源二区在线| 色婷婷综合五月| 国产99久久久国产精品潘金网站| 蜜桃av一区二区| 三级不卡在线观看| 亚洲精品国久久99热| 中文字幕成人网| 久久久久免费观看| 欧美成人一区二区三区| 欧美日韩中文字幕一区| 91麻豆高清视频| 成人av电影在线播放| 精品一区二区综合| 久久福利视频一区二区| 日本va欧美va精品发布| 午夜精品久久久久久久蜜桃app| 最近日韩中文字幕| 亚洲色图制服丝袜| 欧美国产日韩a欧美在线观看| 精品对白一区国产伦| 日韩欧美一级在线播放| 欧美一区二区免费观在线| 欧美美女bb生活片| 欧美日韩国产三级| 91精品欧美一区二区三区综合在 | 欧美一区二区人人喊爽| 正在播放亚洲一区| 7777精品伊人久久久大香线蕉的| 色香蕉成人二区免费| 在线亚洲一区二区| 91激情五月电影| 欧美日韩一区二区三区在线| 欧美日韩三级视频| 9191精品国产综合久久久久久| 欧美三区在线视频| 欧美一区二区三区在线电影| 精品久久久久久最新网址| 精品国产免费人成在线观看| 久久久亚洲精华液精华液精华液| 亚洲精品一区二区精华| 国产精品久久久久久久浪潮网站| 中文字幕欧美一| 亚洲一区在线观看视频| 日韩激情视频网站| 国产精品99久| 日本高清无吗v一区| 欧美精品三级日韩久久| www国产精品av| 国产精品天干天干在观线| 亚洲精品国产高清久久伦理二区| 一区二区三区不卡在线观看| 日韩av不卡一区二区| 国产一区在线观看麻豆| 99re热这里只有精品免费视频| 欧洲一区二区av| 精品久久久久久久久久久院品网 | 欧美精选午夜久久久乱码6080| 日韩一级二级三级| 国产精品人人做人人爽人人添| 亚洲福利国产精品| 国产精品18久久久久久久久| 91国产视频在线观看| 日韩一级高清毛片| 一区二区欧美视频| 国产一区二区视频在线| 欧美色国产精品| 中国色在线观看另类| 亚洲高清免费在线|