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

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
AVR I/O 端口的設置
AVR I/O 端口的設置
 更新時間:2008-7-26 19:25:21  點擊數:3
【字體: 字體顏色
我們經常要設置某個I/O口為輸出,或者輸入,或者帶上拉的輸入,在fastavr中是這樣的:

例子:

設置整個A口為輸出:

ddra=255    '十進制表示,行首或行尾的單引號之后為注釋,默認是綠色

ddra=&hff  ‘十六進制表示,十六進制數加前綴&h

ddra=&B11111111   '二進制表示,二進制數加前綴&B

設置A口高四位為輸出,低四位為輸入:

ddra=&B11110000

porta=porta Or &b00001111   '用邏輯或的方式打開低四位的上拉而不影響高四位的輸出狀態

設置整個B口為輸入:

ddrb=0

ddrb=&h00

ddrb=&b00000000

打開B口的全部上拉,或B口部分上拉:

portb=255  portb=&b11000011    '當我們要在一行中寫多條語句的時候請將它們用冒號隔開

設置單個I/O口:

set ddra.7   ’porta第七位為輸出口

reset ddrb.0 ’portb.0為輸入口

set portb.0  ’接著打開portb.0的上拉

當我們要清除某些位而不想影響其它位的時候,用邏輯與 and

porta=porta and &B01111110      'porta.7 ,porta.0 被清零而不影響其它位

總結:我們如果只是設置單個輸入輸出口,我們可以用set ,reset指令,如果要同時改變一個端口的幾個位,那么最好

使用邏輯與或非來完成,and可以用來清零,or可以用來置位,not可以用來取反。

  • 上一篇: FastAVR的IDE-編譯器指示語句1
  • 下一篇: 自制的AVR下載開發工具 AVRISP
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

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

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

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 姜堰市| 嘉鱼县| 黄龙县| 通山县| 祥云县| 容城县| 昌都县| 丹江口市| 积石山| 阜宁县| 稻城县| 鲁山县| 宝山区| 汽车| 安宁市| 九寨沟县| 栖霞市| 大厂| 资溪县| 沧源| 洞口县| 永新县| 永川市| 内丘县| 外汇| 温宿县| 台东市| 瑞丽市| 通江县| 美姑县| 沈丘县| 嘉定区| 精河县| 遂宁市| 奉化市| 清镇市| 潼南县| 内乡县| 望城县| 桓台县| 漳平市|