freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式io端口ppt課件-在線瀏覽

2025-02-22 10:08本頁面
  

【正文】 配置 ?通用 I/O口的 編程 3 S3C2440的 I/O端口 ? 130個 多功能端口,分為 9組: ? 1個 8位的 I/O端口(端口 F) ? 1個 9位的 I/O端口(端口 H) ? 1個 13位 I/O端口(端口 J) ? 1個 11位 I/O端口(端口 B) ? 4個 16位 I/O端口(端口 C、 D、 E、 G) ? 1個 25位 輸出 端口(端口 A) 4 S3C2440的 I/O端口 ?每組端口可以通過軟件 配置 端口控制寄存器 來滿足不同系統(tǒng)和設(shè)計的需要。 ?在運(yùn)行 主程序之前,必須先對用到的每一個引腳功能進(jìn)行 設(shè)置 。 5 S3C2440的 I/O端口 ? \datasheet\ Ports 6 S3C2440芯片與端口相關(guān)的寄存器 ?( 1) 端口控制寄存器( GPACONGPJCON) :配置每一個引腳的工作模式 ?( 2) 端口數(shù)據(jù)寄存器 ( GPADATGPJDAT) :當(dāng)端口配置為輸出引腳時,輸出數(shù)據(jù)的方法是將數(shù)據(jù)寫到 GPADATGPJDAT的相應(yīng)位;當(dāng)端口配置為輸入引腳時,讀入數(shù)據(jù)的方法是將 GPADATGPJDAT的相應(yīng)位讀出。當(dāng)寄存器相應(yīng)的位配置為 0時,該引腳接上拉電阻,當(dāng)寄存器相應(yīng)的位配置為 1 時,該引腳不接上拉電阻。 8 應(yīng)用實例 — 37頁 ?發(fā)光二極管控制電路:端口 F 7引腳分別與 LED1 和 LED2 連接,端口輸出低電平時, LED燈亮;電平, LED燈滅。 ? if((LedStatusamp。0xBF。 ? if((LedStatusamp。0x7F。 ? } 最低位為 1 第 6位為 0, LED1亮 第 6位為 1, LED1滅 第 2位為 1 第 7位為 0, LED2亮 第 7位為 1, LED2滅 結(jié)論:若想要 LED1亮,只需將 LedStatus最低位為 1即可,為 0則 LED1 滅; 若想要 LED2亮,只需將 LedStatus第 2位為 1即可,為 0則 LED2 滅; 10 I/O端口控制寄存器 11 12 ?端口 A數(shù)據(jù)寄存器 當(dāng)端口配置為輸出口,輸出引腳的狀態(tài)與GPADAT的相應(yīng)位相同; 當(dāng)端口配置為功能引腳時,此控制寄存器的未定義。比如: static int i=0。 } } /* Interrupt service routine. */ void ISR_2(void) { i=1。 ? 如果將將變量加上 volatile修飾 ,則編譯器保證對此變量的讀寫操作都不會被優(yōu)化(肯定執(zhí)行)。 23 ***關(guān)于 volatile的說明 *** ? 一般說來 ,volatile用在如下的幾個地方: 中斷服務(wù)程序中修改的供其它程序檢測的變量需要加 volatile。 存儲器映射的硬件寄存器通常也要加volatile說明 ,因為每次對它的讀寫都可能有不同意義。 ? rGPBC
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1