娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月31日(星期五)

2019年01月31日 | 【stm32f103】GPIO原理以及LED的應用(寄存器版)

發布者:創新腦細胞 來源: eefocus關鍵字:stm32f103  GPIO  LED 手機看文章 掃描二維碼
隨時隨地手機看文章

一.硬件原理圖

有兩個LED燈D1,D2,分別對應的PIN是PB6,PB7,低電平時點亮LED燈


二.寄存器

通用GPIO寄存器一共有以下幾個寄存器


寄存器可以參考 參考手冊,在這里不做詳細討論


三.編程步驟:

1.使能響應的GPIO時鐘


2.配置通用GPIO為推挽輸出(因為默認低電平,所以此時LED燈會亮起來)


3.輸出低電平,熄滅LED燈


4.再次通過程序點亮LED燈


四.程序講解

代碼比較簡單,只有幾行


/* 1.ENABLE GPIOB CLOCK */

RCC->APB2ENR|= RCC_APB2ENR_IOPBEN;

運行這個,可以在debug中看到GPIOB clock由disable變為enable


/* 2.CONFIG PB6 PB7 */

GPIOB->CRL|= GPIO_CRL_MODE6 | GPIO_CRL_MODE7;

此時發現PB6,PB7按照我們預期配置的那樣變為輸出模式


/* 3. PB6PB7 HIGH */

GPIOB->ODR|= GPIO_ODR_ODR6 | GPIO_ODR_ODR7;

此時可以看到ODR寄存器bit6,bit7被置1,此時LED燈熄滅


/* 4. PB6PB7 LOW */

GPIOB->ODR&=  ~(GPIO_ODR_ODR6 | GPIO_ODR_ODR7);

執行到這的時候再次點亮LED燈


OK,通用GPIO就到這里了


另外:此處遺留一個問題,為什么運行到第四步的時候bit4也消失了呢?


->bit 4是Jlink的PIN腳,可能Jlink自己拉到低

關鍵字:stm32f103  GPIO  LED 引用地址:【stm32f103】GPIO原理以及LED的應用(寄存器版)

上一篇:【stm32f103】DMA應用memory to memory(寄存器版)
下一篇:Stm32f1 Keil5調試時候peripherals不顯示的解決方法

推薦閱讀

近日,據外媒Xperiablog報道,索尼移動表示,計劃發布補丁來修復被廣泛反饋的“崩潰”和“幽靈”CPU漏洞。不過一種預感告訴我們這些可能只會出現在最新的Xperia機型上。事實上,從索尼移動的推特支持的回復來看,預感是正確的。索尼在推特上證實,“Xperia Z5將不會得到‘幽靈’和‘熔毀’的安全補丁更新”。而且這個決定這也適用于整個Xperia Z5家族(包...
全面屏手機發展到2019年,用戶早已形成自己的審美觀,有的人對劉海屏嗤之以鼻,有的人則對挖孔屏嫌棄不已,當然也不乏對兩者都不感冒的人。那么,現在有一款iPhone XS Max和一款三星S10+擺在你面前,劉海屏與挖孔屏設計,你會站在哪一方?iPhone XS Max對比三星S10+(圖源見水印)  從外媒曝光的圖片來看,三星S10+的確和傳聞一樣采用了時...
  耐壓測試儀的基本原理:把一個高于正常工作的電壓加在被測設備的絕緣體上,并持續一段規定的時間,如果其間的絕緣性足夠好,加在上面的電壓就只會產生很小的漏電流。如果一個被測設備絕緣體在規定的時間內,其漏電電流保持在規定的范圍內,就可以確定這個被測設備可以在正常的運行條件下安全運行。  小編特總結了以下幾點耐壓測試儀的操作方法,希望...
簡介:本文在分析并行打印接口工作特點的基礎上,設計出以51單片機為核心的并行口數據采集系統。該系統已經成功應用于高速公路的若干施工單位中,運行經驗表明該設計簡單、穩定、可靠,極大地方便了施工單位對各種原料數據的統計和分析。引言在道路、橋梁施工等建筑領域中,有很多從國外引進的原料加工控制設備。這些設備上的操作系統并不是我們常見的WINDOWS...

史海拾趣

問答坊 | AI 解惑

三極管作為開關電路的工作原理

請教下這個電路中兩個三極管的工作原理是什么呢? 希望大蝦不吝賜教,小弟多謝了!…

查看全部問答∨

Xilinx 10.1布局布線提示fatal error

使用ISE10.1對工程進行綜合,布局布線,使用Virtex4:xc4vsx55-10ff1148,工程中使用了DCM,以及差分輸入DCM綜合正常通過,Translate,map等都正常通過,但place&route在最后提示以下錯誤:Cannot find referenced model "RC_DCM_GCLK_COL".....una ...…

查看全部問答∨

全局變量地址引用錯誤,有誰清楚請教下。

我在該全局變量所在文件中使用正確,在另一個文件中訪問錯誤,后發現在其他文件中該全局變量訪問自己的成員變量時位移了4個字節,有誰遇到過這種情況,請教下。謝謝。…

查看全部問答∨

尋找嵌入式軟件開發工作(兼職)

本人從事嵌入式軟件開發多年,熟悉ARM體系結構,熟悉ucos、eCos等操作系統,精通FAT、yaffs文件系統,精通Nand Flash Driver和觸摸屏驅動,做過的項目包括PMP、學習機、手機多媒體等。最近比較空閑,希望找個兼職,有這方面需求這請聯系,QQ:45525 ...…

查看全部問答∨

WINCE下的USB OTG怎么實現啊?看BSP包里面的代碼,不見外接U盤(只見自己當PC的U盤)的操作啊!有沒做過的人啊?給點思路啊!

WINCE下的USB OTG怎么實現啊?看BSP包里面的代碼,不見外接U盤(只見自己當PC的U盤)的操作啊!有沒做過的人啊?給點思路啊!…

查看全部問答∨

關于vivi在s3c2410上的移植

由于項目需要,需要把vivi移植到S3C2410上,vivi默認的波特率是115200,要改成9600,MPLL為200MHZ,分頻為1:2:4,然后設置一個宏xxx=(pclk/(9600*16))-1,后面再改head.s文件,在初始化串口部分,(mov指令的立即數限制成一字節)把原來的mov r2 ...…

查看全部問答∨

Linux中GPRS撥號上網

我想在Linux中實現GPRS撥號上網,但不知什么原因,總是不能成功,我的系統是Redhat9,用PPP腳本時出現下列情況: 這是日志: Mar 21 20:35:37 localhost pppd[14795]: pppd 2.4.1 started by root, uid 0 Mar 21 20:35:38 localhost chat[14796] ...…

查看全部問答∨

LM3s串口通訊參數設置數據第九位能不能設置為MARk?

請教各位同仁:        串行通訊一般都設置為:波特率值,一個起始位,8個數據位,一個奇偶校驗位,一個停止位。 其中數據第九位(奇偶校驗位)在很多單片機(例如51)中可以設置成none,space,mark等。在LM3s上數 ...…

查看全部問答∨

proteus仿真問題

proteus仿真串口通訊時,怎么設置串口助手呢?哪位大俠能解答一下呢,萬分感謝!…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 江津市| 秦皇岛市| 密云县| 潍坊市| 凤冈县| 平凉市| 宜兰县| 泸水县| 呼和浩特市| 龙里县| 额敏县| 无极县| 杨浦区| 长汀县| 酉阳| 师宗县| 呼玛县| 宁城县| 彭阳县| 西和县| 察隅县| 汕头市| 彭州市| 桦甸市| 寿宁县| 汨罗市| 宝兴县| 黄骅市| 进贤县| 百色市| 商河县| 丰原市| 牙克石市| 资兴市| 湟源县| 封开县| 锡林郭勒盟| 黑龙江省| 清镇市| 榆中县| 阳东县|