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

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

?? 用pic做紅外線遙控接收2.txt

?? pic單片機對紅外設備控制得一個源程序
?? TXT
字號:
紅外接收目前用的比較多的有三種方法.
1,查詢法,既軟件不停地查詢是否為低(遙控信號)然后通過精確延時讀頭碼.和
數(shù)據(jù)0或1碼.
2,讀到有信號輸入時開打開定時計數(shù)器,然后通過讀定時器的中斷次數(shù),來判定頭碼和0,1的.
3 RB0或RB4-RB7加定時器(或軟件延時)利用輸入中斷的好處是可做實時控制.

如下:
;***發(fā)射為6221,把接收到的碼值送到ICD的PORTC口顯示******
;**************** ***************
         org    0000h
         nop
         goto   start
         org    0004h
         goto   serv
;**************************************************
start
         bsf     status,rp0      ;體1
         movlw   0000h
         movwf   trisc          ;C口輸出
         movlw   0ffh           ;B口RB0輸入
         movwf   trisb
         movlw   B'00000100'     ;1:64
         movwf   option_reg      ;TMR0定時器
         bcf     status,rp0      ;體0
         clrf    intcon            ;10010000
         bsf     intcon,7          ;開放INT下降沿中斷
         bsf     intcon,4
         bcf     intcon,1
         clrf  portc
loop     
         sleep
         nop
         goto  loop
;*************現(xiàn)場保護********************************
serv      
         movwf   w_temp
         swapf   status,0       
         clrf    status         
         movwf   status_temp    
         movf    pclath,0
         movwf   pclath_temp
         clrf    pclath
    
;***************遙控處理.******************************

         bcf  intcon,1
         btfsc    portb,0        ;檢測RB0是否為0.
         goto     zdhh           ;RB0不為0,誤中斷.反回 
         call     delay8         ;調(diào)用8MS延時.頭碼檢測.
         btfsc    portb,0        ;檢測頭碼
         goto     zdhh           ;不是中斷反回
         call     delay5          ;延時5MS后進行數(shù)據(jù)檢測.
         btfss    portb,0         ;檢測RB0是否為高電平.
         goto     zdhh            ;不是繼續(xù)檢測.
;*********************************************
        
         clrf     data1          ;20H
         clrf     data2          ;21H
         clrf     data3          ;22H
         clrf     data4          ;24H
         clrf     jsp2           ;32位計數(shù)器
         clrf     sj             ;接收的數(shù)據(jù)寄存器
         clrf     jsp1           ;8位計數(shù)器
         movlw    0x20           ;20H寄存器送W
         movwf    fsr            ;由W送20H到FSR
jc       btfsc    portb,0        ;檢測RB0是否為低電平.
         goto     jc             ;不是繼續(xù)檢測.
;**************0和1數(shù)據(jù)檢測****************************       
js       call     delay1         ;延時1.3MS
         btfsc    portb,0        ;檢測頭碼過后是0還是1,
         goto     s1             ;檢測的數(shù)據(jù)不"1"
;*************0數(shù)據(jù)處理*****************************
         bcf      sj,c            ;數(shù)據(jù)是"0"
         rrf      sj,1            ;0數(shù)據(jù)右移到SJ寄存器
         goto     j1
;**************1數(shù)據(jù)處理.*************************
s1       bsf      sj,c
         rrf      sj,1
ddp      btfsc    portb,0
         goto     ddp
;**************RAM移位***************************
j1       incf     jsp1     ;8位計數(shù)寄存器
         incf     jsp2      ;32位數(shù),計存器.
         btfss    jsp1,3   ;是否有8位
         goto     js
         clrf     jsp1
         movf     sj,0     ;移8位數(shù)到W
         movwf    indf     ;W到DATA
         incf     fsr      ;RAM地址加1
         clrf     sj
;*****************************
         btfss    jsp2,5     ;檢測是否接收完32位.
         goto     js         ;否,再檢測.
         movlw    B'10001111' ;送IC高8位碼
         xorwf    data1,0    ;相減(Z:1=結(jié)果為0;0=結(jié)果不為0)
         btfss    status,2    ;結(jié)果為0則下一步.
         goto   zdhh        ;相減結(jié)果不為0中斷返回
          movlw    B'101010101'  ;低8位IC碼檢測
          xorwf    data2,0
         btfss    status,2
          goto    zdhh
         ;comf     data4,0   ;數(shù)據(jù)反碼檢測.暫不用.
         ;subwf    data3,0
         ;btfss    status,2
         ;goto      zdhh
         movf     data3,0    ;送數(shù)碼到C口
         movwf    portc
          goto     zdhh           ;接收完32位則中斷返回
;****************zdhh中斷返回程序*********************
zdhh    
         movf     pclath_temp,0
         movwf    pclath
         swapf    status_temp,0  ;交換STATUS與W內(nèi)容,將體選還原.
         movwf    status         ;將W內(nèi)容送STATUS寄存器
         swapf    w_temp,1       ;交換w_temp
         swapf    w_temp,0       ;交換w_temp與w內(nèi)容,將w_temp內(nèi)?        
         bcf      intcon,1
         retfie                  ;中斷返回,

;****************8ms*********************************
delay8   bcf     intcon,5
         bcf     intcon,2
         movlw   D'15'
         movwf   tmr0
loop1    btfss   intcon,2
         goto    loop1
           return
;****************5ms*********************************
delay5   bcf    intcon,5
         bcf    intcon,2
         movlw  D'120'
         movwf  tmr0
loop2    btfss  intcon,2
         goto    loop2
           return
;****************1.3ms*******************************
delay1   bcf    intcon,5 
         bcf    intcon,2
         movlw  D'240'
         movwf  tmr0
loop3    btfss  intcon,2
         goto    loop3
         return
;*************
          end

錯碼的可能有兩種
一個是字頭對不好
一個是數(shù)據(jù)傳輸有錯誤 特別是時序錯誤
后面的可以用軟件校驗
字頭不好確認 最好可以在軟件規(guī)定上連續(xù)多發(fā)幾個 然后用移位方法判斷有多次連續(xù)相同子頭出現(xiàn) 對齊字頭 比如連續(xù)出現(xiàn)20個1 0轉(zhuǎn)換后 表示準備發(fā)送數(shù)據(jù) 然后等待1 0 傳輸結(jié)束后 跟著有一個字頭 如11110000 這樣 后面就可以接數(shù)據(jù)了
  
A 我在外面買了一個萬能遙控器,他就是用pic16c57c作的,那就說明它是沒有中斷的,我真搞不懂他是怎么做的,它是沒有解碼芯片的,請問有誰知道,我現(xiàn)在也在做這個,有誰能提示一下,謝謝。

B 這很容易  
上次我用兩片PIC16C57C作了一個發(fā)射與一個接收的小模塊。有效控制,沒能出現(xiàn)亂碼,但有一缺點就是會受到其它紅外線產(chǎn)品的干擾!!  
 
C 紅外接受  
用外中斷,加定時,即可檢測出編碼,非常準確。我用的是PIC16F72芯片。  
 

D 我使用紅外線接受管加兩級放大,看紅外線的輸出波形,用長虹的遙控器當信號源,在示波器上要打到10ms才能看到完整的信號波形,像個穩(wěn)壓后的波形一樣的東西,我看了有關方面的書說,紅外線信號時調(diào)制在38khz的信號上的,那我將示波器打到50ns上為什么看不到波形,這樣的話程序不是沒有辦法編了,望哪位高人幫幫我,謝謝  
 

E 可以用CCP中的input capture(輸入捕捉)功能,很好用的,仔細閱讀一下input capture有關內(nèi)容,很容易的
在CCP的引腳上若有事件發(fā)生(可設置為上升沿,下降沿或其他方式),TMR1的內(nèi)容背記錄,這樣很準確的,即使中斷響應較慢也沒問題的,這樣的功能來做紅外遙控最恰當不過!!
 
F 回復紅外定時接收原理  
用RB0做中斷(FIRST:RISING TRIG,SECOND:FALLING TRIG),同時啟動TIMER2定時100US)計數(shù).當下一個中斷來臨時,由TIMER2有88個數(shù),9MS就檢測出來。其余時間,
類推。注意,RBO的中斷沿,要根據(jù)時序,來改變。據(jù)此原理,很容易編出代碼。
還有一個地方值得注意 ; 紅外信號的衰減很厲害的,所以一定要考慮它的接受范圍的選擇  
其實用那種方法都可以,在接收數(shù)據(jù)時時間方面留夠余量,這樣對正確接收數(shù)據(jù)有好處  


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品免费| 欧美午夜影院一区| 日韩国产精品大片| 污片在线观看一区二区| 亚洲理论在线观看| 一区二区三区四区av| 亚洲自拍另类综合| 亚洲电影中文字幕在线观看| 亚洲成人激情社区| 捆绑紧缚一区二区三区视频| 激情欧美一区二区| 成人美女在线观看| 色婷婷精品久久二区二区蜜臂av | 一本到高清视频免费精品| www.欧美日韩| 欧美日韩二区三区| 日韩美女一区二区三区| 国产欧美日韩三级| 国产精品传媒视频| 亚洲大片免费看| 在线日韩一区二区| 欧美在线免费观看亚洲| 欧美性色黄大片| 日韩三级av在线播放| 久久综合一区二区| 1024国产精品| 蜜臀久久久99精品久久久久久| 国产乱人伦偷精品视频免下载| 99久久久精品| 日韩三级精品电影久久久| 国产精品夫妻自拍| 免费成人av在线播放| 精品一区二区三区视频在线观看| 国产成人高清在线| 欧美精品在线一区二区三区| 久久久一区二区三区| 亚洲一区二区三区四区不卡| 国产主播一区二区| 欧美日韩高清一区二区三区| 久久综合五月天婷婷伊人| 亚洲精品第1页| 国产传媒一区在线| 欧美一区二区三区男人的天堂| 日本一区二区成人| 免费人成精品欧美精品| 99精品黄色片免费大全| 精品电影一区二区| 日本最新不卡在线| 在线观看91视频| 91精品婷婷国产综合久久性色 | 99精品一区二区| 日韩精品最新网址| 午夜精品影院在线观看| 99国产欧美另类久久久精品| 欧美精品一区二区三区久久久| 自拍偷拍国产亚洲| 成人免费毛片高清视频| 精品999久久久| 奇米精品一区二区三区四区| 91国在线观看| 亚洲色图欧美在线| proumb性欧美在线观看| 国产日韩欧美一区二区三区乱码| 蜜臀av一区二区| 欧美一级二级在线观看| 首页国产欧美久久| 欧美人妖巨大在线| 亚洲国产精品久久人人爱蜜臀| 99精品国产视频| 亚洲欧洲日产国码二区| 99久久国产免费看| 亚洲色图视频网| 在线观看一区日韩| 亚洲一区二区三区四区在线观看 | 337p粉嫩大胆色噜噜噜噜亚洲| 丝袜诱惑制服诱惑色一区在线观看| 99精品欧美一区二区三区小说 | 日韩欧美国产一二三区| 人人爽香蕉精品| 精品久久久久久久久久久院品网 | 色欧美乱欧美15图片| 亚洲精品久久久久久国产精华液| 91理论电影在线观看| 亚洲激情五月婷婷| 欧美美女网站色| 另类中文字幕网| 国产精品 日产精品 欧美精品| 久久综合九色综合97婷婷女人 | 日韩制服丝袜av| 欧美一区二区三区免费| 狠狠v欧美v日韩v亚洲ⅴ| 国产午夜久久久久| 中文幕一区二区三区久久蜜桃| 成人动漫av在线| 日本韩国一区二区| 偷拍日韩校园综合在线| 精品国产一区二区在线观看| 丰满白嫩尤物一区二区| 亚洲一区二区精品3399| 日韩一区国产二区欧美三区| 国产伦精一区二区三区| 亚洲日本乱码在线观看| 欧美一级黄色大片| 9色porny自拍视频一区二区| 天天免费综合色| 中文字幕乱码亚洲精品一区| 日韩伦理电影网| 日韩欧美精品三级| 91伊人久久大香线蕉| 麻豆精品一区二区三区| 中文字幕一区在线观看| 欧美日韩高清一区二区三区| 懂色av一区二区在线播放| 亚洲国产日日夜夜| 国产精品久久久久一区二区三区| 欧美三级三级三级爽爽爽| 国产精品综合二区| 日韩和的一区二区| 丁香啪啪综合成人亚洲小说 | 日本久久电影网| 国产真实乱子伦精品视频| 亚洲最大成人网4388xx| 白白色亚洲国产精品| 日韩在线观看一区二区| 国产精品久久久久久亚洲毛片| 日韩欧美一区二区久久婷婷| 日本久久精品电影| av资源网一区| 国产毛片精品一区| 捆绑调教美女网站视频一区| 一二三四社区欧美黄| 国产精品电影院| 国产日韩欧美综合一区| 欧美一区在线视频| 欧美日韩一级二级| 欧美中文字幕不卡| 亚洲已满18点击进入久久| 国产精品日韩成人| 亚洲国产精品99久久久久久久久| 日韩精品资源二区在线| 91精品国产欧美一区二区成人| 欧美综合久久久| 一本大道久久a久久精二百| 99久久精品一区| gogo大胆日本视频一区| 国产成人99久久亚洲综合精品| 激情五月激情综合网| 久久精品国产亚洲一区二区三区| 欧美在线视频日韩| 91黄色激情网站| 欧美视频一区二区三区在线观看 | 国产亚洲精品bt天堂精选| 2022国产精品视频| 久久综合网色—综合色88| 久久伊99综合婷婷久久伊| 久久99精品久久久久久久久久久久 | 欧美一级在线视频| 在线不卡的av| 日韩视频免费直播| 久久先锋影音av鲁色资源网| 2022国产精品视频| 国产精品嫩草影院av蜜臀| 18成人在线视频| 亚洲国产精品欧美一二99| 三级精品在线观看| 精品一区二区三区免费毛片爱 | 欧美日韩一区在线| 5858s免费视频成人| 精品盗摄一区二区三区| 亚洲国产精品ⅴa在线观看| 亚洲精品成人在线| 日本在线不卡视频| 国产成人午夜高潮毛片| 97se亚洲国产综合自在线| 欧美日韩精品一区二区三区蜜桃 | www.欧美日韩| 欧美日韩一区二区三区四区| 精品国产免费人成电影在线观看四季| 国产视频亚洲色图| 亚洲综合男人的天堂| 精品一区二区在线视频| 91丨九色丨国产丨porny| 午夜精品久久久久久不卡8050| 久久不见久久见免费视频1| 99天天综合性| 日韩视频在线永久播放| 亚洲日本va午夜在线影院| 日韩一级二级三级| 亚洲天天做日日做天天谢日日欢| 亚洲1区2区3区4区| 成人小视频免费在线观看| 欧美日韩aaaaa| 国产精品国产三级国产专播品爱网| 亚洲午夜在线电影| 成人激情动漫在线观看| 欧美一区二区三区免费| 亚洲色图视频免费播放| 国产乱人伦偷精品视频不卡 | 欧美精品一区二区久久婷婷| 亚洲丝袜精品丝袜在线|