久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32F103ZET6之點亮發光二極管、按鍵檢測、蜂鳴器發聲實驗
[打印本頁]
作者:
9geren
時間:
2014-3-26 15:37
標題:
STM32F103ZET6之點亮發光二極管、按鍵檢測、蜂鳴器發聲實驗
我感覺在初學stm32的時候,就把stm32當做51學習吧,等到學到一定程度的時候,就會接觸到很多新的東西,例如文件系統、gui、rtos、字庫等等,邊學習著邊做點DIY就會收獲的更多,本人以前學習51、pic等等,做過很多diy,由于快要畢業了,打算學習一年的stm32,為以后的工作做點鋪墊。閑話不多說了,上例程......
1.點亮流水燈
其實就是把io口配置好了就可以點亮發光二極管了
#define LED0 PBout(5)//PBout(5)代表PB.5是輸出狀態
#define LED1 PEout(5)
//led初始化函數
//無參數
//無返回值
void LED_INIT(void)
{
//led0 PB5
//led1 PE5
RCC->APB2ENR|=1<<3; //打開PB口時鐘
GPIOB->CRL&=0XFF0FFFFF;//清除PB5的原有狀態
GPIOB->CRL|=0X00300000;//設置PB5為通用推挽式輸出,50MHZ
GPIOB->ODR|=1<<5; //設置PB5輸出高電平,燈不亮,因為是共陽極
RCC->APB2ENR|=1<<6; //打開PE口時鐘
GPIOE->CRL&=0XFF0FFFFF;//清除PE5的原有狀態
GPIOE->CRL|=0X00300000;//設置PE5為通用推挽式輸出,50MHZ
GPIOE->ODR|=1<<5; //設置PE5輸出高電平,燈不亮,因為是共陽極
}
以上是初始化函數,步驟依次是1)初始化外設時鐘,用到那個外設就初始化哪個外設時鐘
2)配置io口輸入輸出狀態
3)配置io口輸出的高低電平
2.按鍵檢測
按鍵檢測唯一和流水燈不同的是得把io口設置為輸入狀態(上拉或者下拉模式),只有在初始化的時候不同而已。
//按鍵初始化函數
//無參數
//無返回值
void KEY_INIT(void)
{
RCC->APB2ENR|=1<<6; //打開PE口時鐘
GPIOE->CRL&=0XFFF000FF;//清除PE2 3 4的原有狀態
GPIOE->CRL|=0X00088800;//設置PE2 3 4為輸入
GPIOE->ODR|=7<<2; //設置PE2 3 4輸出高電平,上拉
RCC->APB2ENR|=1<<2; //打開PA口時鐘
GPIOA->CRL&=0XFFFFFFF0;//清除PA0的原有狀態
GPIOA->CRL|=0X00000008;//設置PA0為輸入
}
以上是初始化函數,步驟依次是1)初始化外設時鐘,用到那個外設就初始化哪個外設時鐘
2)配置io口輸入輸出狀態
3)配置io口輸出的高低電平
3.蜂鳴器
蜂鳴器分為有源和無源兩種,我們一般使用的有源,有源的意思是通電即響,無源蜂鳴器得給蜂鳴器一定的脈沖信號,如果使用有源蜂鳴器,那么它的用法和點亮流水燈一樣了。只需控制io口的高低電平即可。
#define BEEP PBout(8)
//蜂鳴器初始化函數
//無參數
//無返回值
void BEEP_INIT(void)
{
RCC->APB2ENR|=1<<3; //打開PB口時鐘
GPIOB->CRH&=0XFFFFFFF0;//清除PB8的原有狀態
GPIOB->CRH|=0X00000003;//設置PB8為輸入,50MHZ
GPIOB->ODR&=~(1<<8); //設置PB8輸出低電平
}
以上是初始化函數,步驟依次是1)初始化外設時鐘,用到那個外設就初始化哪個外設時鐘
2)配置io口輸入輸出狀態
3)配置io口輸出的高低電平
作者:
姍姍
時間:
2014-7-1 05:02
學習了,謝謝分享。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美精品三区
|
久热精品视频在线观看
|
福利片在线
|
国产成人97精品免费看片
|
免费精品
|
91蝌蚪91九色白浆
|
日韩欧美国产精品
|
国产激情网
|
黄色小视频在线观看
|
伊人色播
|
人人射人人干
|
一区二区网站
|
在线免费黄色网址
|
天天拍天天干
|
日日夜夜狠狠
|
亚洲 欧美 激情 另类 校园
|
午夜网址
|
五月天婷婷激情
|
视频爱爱免费视频爱爱太爽
|
中文字幕播放
|
日本福利视频
|
欧美色婷婷
|
国产综合视频
|
欧美综合久久
|
国产人成一区二区三区影院
|
欧美大片一区二区
|
91久久精品视频
|
人人干人人艹
|
欧美顶级黄色大片免费
|
国产精品久久久久久久久久久久久
|
久久99深爱久久99精品
|
午夜成人在线视频
|
亚洲激情欧美
|
成人a毛片
|
国产精品免费一区
|
亚洲美女毛片
|
亚洲一区二区欧美
|
亚洲国产成人91精品
|
国产第四页
|
99热1
|
特大黑人巨交吊性xxxx视频
|