欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
單片機:普通I/O口的應用

單片機普通I/O口是最常用的功能之一,下面通過(guò)AVR單片機控制發(fā)光二極管點(diǎn)亮和熄滅來(lái)學(xué)習單片機的I/O口功能。

RP1為排阻,1腳為公共端——接地,其余串聯(lián)發(fā)光二極管后接單片機I/O口(PB0-PB7)。

單片機的PB0-PB7口中的任一個(gè)輸出高電平(5V),則相應的發(fā)光二極管點(diǎn)亮。

1、AVR單片機I/O口具有8個(gè)寄存器:方向控制寄存器(DDRx)、數據寄存器(PORTx)、輸入引腳寄存器(PINx)(其中x=A/B/C/D),I/O口的功能由這三個(gè)寄存器配置;

2、方向控制寄存器(DDRx)用于控制I/O口屬于輸入還是輸出,

DDRx=1時(shí),I/O口為輸出,此時(shí)數據寄存器PORTx中的數據輸出到外部引腳。

DDRx=0時(shí),I/O口為輸入,此時(shí)輸入引腳寄存器PINx中的數據就是外部引腳的實(shí)際電平。

3、輸入寄存器 PINx 實(shí)際不是一個(gè)寄存器,而是一個(gè)可選通的三態(tài)緩沖器,外部引腳通過(guò)該三態(tài)緩沖器與 MCU 的內部總線(xiàn)連接,因此,讀 PINx 時(shí)是讀取外部引腳上的真實(shí)和實(shí)際邏輯值,實(shí)現了外部信號的同步輸入。

例子程序:

int main(void) // main函數為主函數入口

{

DDRB = 0X01; //配置端口PB0為輸出口

//DDRB = 0XFF; //配置端口PB全部為輸出口

PORTB = 0X00; //初始化,PORTB輸出低電平,使LED熄滅

while(1)

{

//PORTB = 0X01; //使PB0輸出高電平,點(diǎn)亮PB0的LED,其余各口保持原來(lái)狀態(tài)不變

PORTB |= (1 < pb0);="" 功能等同于portb="">

//其余位的狀態(tài),平時(shí)程序中推薦這種使用方法

//PORTB = 0XFF; //使PB的8個(gè)口全部輸出輸出高電平,當PB口全部置為輸出口后

//點(diǎn)亮所有8個(gè)LED

編寫(xiě)代碼時(shí)注意事項:

1)AVR單片機中的端口配置寄存器: I/O口為標準的三態(tài)口(高電平、低電平、高阻態(tài)這三種狀態(tài));

2) 使用 I/O 口時(shí),首先要設置其為輸入還是輸出方式;

3) 當 I/O 為輸入端口時(shí),讀取外部電平的值為PINxn 的值,不是PORTxn 的值;

4) 當 I/O 工作在輸入方式,要根據實(shí)際情況使用或不使用內部的上拉電阻;

5) 當I/O口由輸出設置成輸入后,必須等待一個(gè)時(shí)鐘周期后才能正確的讀到外部引腳 PINxn 的值。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
51單片機和AVR單片機比較
單片機I/O口的結構的詳解
AVR單片機C語(yǔ)言的使用特點(diǎn)
AVR單片機學(xué)習(五)C語(yǔ)言的流水燈驗證
基于A(yíng)Tmega162的智能儀器設計
avr單片機定時(shí)計數器
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久