機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
EM78P447自收發(fā)光電檢測(cè)
EM78P447自收發(fā)光電檢測(cè)
 更新時(shí)間:2008-7-26 20:12:42  點(diǎn)擊數(shù):2
【字體: 字體顏色

;***********************************************************************
;              自收發(fā)光電檢測(cè).dt
;***********************************************************************
 PORT5    ==        0x05                ;定義端口5,6,7
 PORT6    ==        0x06
 PORT7    ==        0x07
;-----------------------------------------------------------------------
 IOCE     ==        0x0E                ;定義WDT控制寄存器IOCE
;-----------------------------------------------------------------------
 DLY1     ==        12                  ;定義延時(shí)置數(shù)單元DLY1,DLY2,DLY3,DLY4
 DLY2     ==        13
 DLY3     ==        14
 DLY4     ==        15        
 BUFFER   ==        16                  ;定義暫存器BUFFER,存放當(dāng)前輸出
;-----------------------------------------------------------------------
          ORG       0X00

 INIT:    MOV       A,@0X11             ;關(guān)閉看門狗功能
          IOW       IOCE
          MOV       A,@0XFF             ;設(shè)定PORT5全部為輸入
          IOW       PORT5              
          MOV       A,@0X00             ;設(shè)定PORT6、PORT7全部為輸出
          IOW       PORT6              
          IOW       PORT7              
          MOV       A,@0XFF             ;設(shè)置暫存器BUFFER初值,
          MOV       BUFFER,A
          MOV       PORT7,A             ;PORT7輸出指示LED全暗
          MOV       A,@0X00
          MOV       PORT6,A             ;PORT6輸出低電平,熄滅光電發(fā)射管
   
 GDCHECK: MOV       A,@0XFF         ;PORT6輸出高電平,點(diǎn)亮光電發(fā)射管
          MOV       PORT6,A
          CALL      DL10                ;發(fā)射時(shí)間維持5ms左右
          MOV       A,PORT5             ;從PORT5讀入光電接收管狀態(tài)
          AND       A,@0B00000111       ;屏蔽高5位,只保留3位
          XOR       A,@0XFF             ;光電接收管狀態(tài)值反向
          MOV       BUFFER,A            ;送暫存器BUFFER保存
          MOV       A,@0X00             ;PORT6輸出低電平,熄滅光電發(fā)射管
          MOV       PORT6,A

 DISPLAY: MOV       A,BUFFER            ;發(fā)光二極管顯示光電接收狀態(tài)值
          MOV       PORT7,A
          CALL      DELAY               ;采樣延時(shí)
          JMP       GDCHECK             ;繼續(xù)進(jìn)行自收發(fā)光電信號(hào)檢測(cè)
;-----------------------------------------------------------------------
 DELAY:   MOV       A,@1                ;延時(shí),需要調(diào)整
          MOV       DLY3,A              ;1
 DEL:     MOV       A,@10               ;1*(DLY3)
          MOV       DLY2,A              ;1*(DLY3)
 INNER2   MOV       A,@250              ;1*(DLY3)*(DLY2)
          MOV       DLY1,A              ;1*(DLY3)*(DLY2)
 INNER1:  DJZ       DLY1                ;1*(DLY3)*(DLY2)*(DLY1)
          JMP       INNER1              ;1*(DLY3)*(DLY2)*(DLY1)
          DJZ       DLY2                ;1*(DLY3)*(DLY2)
          JMP       INNER2              ;1*(DLY3)*(DLY2)
          DJZ       DLY3                ;1*(DLY3)
          JMP       DEL                 ;1*(DLY3)
          RET                           ;延時(shí)返回
;-----------------------------------------------------------------------
 DL10:    MOV       A,2                 ;延時(shí)5ms左右,需要調(diào)整
          MOV       DLY4,A
 INNER3:  DJZ       DLY4
          JMP       INNER3
          RET       
          EOP              

 

  • 上一篇: 光電自動(dòng)軌跡跟蹤車
  • 下一篇: EM78P447紅外遙控電動(dòng)機(jī)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1