男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
EM78P447的內(nèi)部上拉、Open-drain、R-option等功能簡述
EM78P447的內(nèi)部上拉、Open-drain、R-option等功能簡述
 更新時間:2009-7-20 15:42:05  點擊數(shù):0
【字體: 字體顏色

EM78P447的內(nèi)部上拉、Open-drain、R-option等功能簡述

            ****************************** 上拉控制(Pull High)
            *****************************

            與EM78P447上拉功能相關的寄存器是CONT,即:控制寄存器(Control Register)

            7 6 5 4 3 2 1 0
            /PHEN /INT TS TE PAB PSR2 PSR1 PSR0

            Bit7(/PHEN): P60~P67, P74和P75上拉使能控制位
                       0: 使能內(nèi)部上拉
                       1: 禁止內(nèi)部上拉
            使用說明:

                 將CONT寄存器第7位清0,即使能相應的I/O口內(nèi)部上拉,置1即關閉內(nèi)部上拉功能。

            CONTR
            AND     A, @0b01111111
            CONTW                           ; 使能P6端口與P74、P75引腳內(nèi)部上拉

            EM78P447沒有內(nèi)部下拉功能。

            *************************** Open-drain 與 R-option
            **************************

            與EM78P447的Open-drain、R-option功能相關的寄存器是IOCE,即: WDT控制寄存器(WDT Control
            Register)

            7 6 5 4 3 2 1 0
            - ODE WDTE SLPC ROC - - /WUE

            Bit3(ROC): ROC為P70、P71管腳的R-option功能控制位
                     1: 使能R-option功能,其引腳P50~P51的狀態(tài)可由控制器讀出。
                     0: 禁止R-option功能。
             Bit6(ODE): ODE為P76、P77管腳的漏極開路使能控制位
                     0: 漏極開路輸出禁止
                     1: 漏極開路輸出使能
            R-option功能使用說明:
                應用EM78P447的R-option功能編程與EM78P156一樣,都需有一段引導程序,其步驟如下:
            (1) 設置引腳P7.0、P7.1為輸入狀態(tài)。
            (2) 定義ROC為1,使能P7.0、P7.1的R-option功能。
            (3) 讀取引腳P7.0、P7.1的電平狀態(tài),并且保存起來。
            (4) 重新定義ROC為0,禁止R-option功能
            (5) 重新設置引腳P7.0、P7.1為輸出狀態(tài)。
            (6) 依據(jù)步驟(3)檢測到的P7.0、P7.1引腳上的值,跳轉到不同的程序分支。

            應用EM78P447的R-option功能時,需注意:用戶必須使P71引腳和/或P70引腳通過一個430k歐外接電阻r(Rex)與VSS相連。為確保電壓拉低,建議外接330k歐或以下
            應用示例:
            ;----------------------------------------------------------------------;
            ; Define MCU RAM or Variable Value
            ;----------------------------------------------------------------------;
            STATUS      ==      0x03
                    Z       ==        1
            P7          ==      0x07        ; PORT5端口
            IOCE        ==      0x0E        ; WDT控制寄存器
            Reg_acc     ==      0x20        ; 保存P7.0、P7.1狀態(tài)寄存器
            ;-------------------------------Demo
            Code------------------------------;
                    MOV     A,@0bXXXXXX11
                    IOW     P7              ; 設置P7.0、P7.1為輸入狀態(tài)
                    MOV     A,@0bXXXX1XXX
                    IOW     IOCE            ; 啟用R-option功能
                    MOV     A,P7           ; 讀出P7以取得P7.0、P7.1的R-option引腳狀態(tài)
                    AND     A,@0b00000011
                    MOV     Reg_acc,A      ; 保留P7.0、P7.1電平狀態(tài)
                    MOV     A,@0bXXXX0XXX
                    IOW     IOCE            ; 禁止R-option功能
                    MOV     A,@0bXXXXXX00
                    IOW     P7              ; 設置P7.0、P7.1為輸出狀態(tài)
                                            ; 在此之后P7可做為普通I/O口使用
                    ; 分支檢測程序
                    MOV     A, Reg_acc
                    XOR     A, @0x00        ; 判斷是否滿足條件1,滿足則跳到分支程序1
                    JBC     STATUS, Z       ; 不滿足條件1則繼續(xù)判斷
                    JMP     Case1

                    MOV     A, Reg_acc
                    XOR     A, @0x01        ; 判斷是否滿足條件2,滿足則跳到分支程序2
                    JBC     STATUS, Z       ; 不滿足條件2則繼續(xù)判斷
                    JMP     Case2

                    MOV     A, Reg_acc
                    XOR     A, @0x02        ; 判斷是否滿足條件3,滿足則跳到分支程序3
                    JBC     STATUS, Z       ; 不滿足條件3則繼續(xù)判斷
                    JMP     Case3
                    JMP     Case4           ; 除以上三種條件外的第四種情況則跳至分支程序4

            Case1:
                            ; 用戶程序
                            .
                            .
                            .
            Case2:
                            ; 用戶程序
                            .
                            .
                            .
            Case3:
                            ; 用戶程序
                            .
                            .
                            .
            Case4:
                            ; 用戶程序
                            .
                            .
                            .             

  • 上一篇: EM78P257的內(nèi)部上/下拉、Open-drain等功能簡述
  • 下一篇: EM78P458的內(nèi)部上/下拉、Open-drain等功能簡述
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

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

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

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 肃宁县| 五原县| 惠东县| 墨竹工卡县| 普洱| 阿巴嘎旗| 扶风县| 彝良县| 正阳县| 富宁县| 陇西县| 岐山县| 茶陵县| 郑州市| 集贤县| 平山县| 海淀区| 陈巴尔虎旗| 屏山县| 赣州市| 攀枝花市| 永州市| 叶城县| 孙吴县| 濉溪县| 宜城市| 巴楚县| 琼结县| 伽师县| 九寨沟县| 新乡县| 崇文区| 嘉鱼县| 六枝特区| 阿拉尔市| 庐江县| 黑龙江省| 遵义县| 仲巴县| 竹山县| 克什克腾旗|