久久久久久久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://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久国产精品视频免费看
|
午夜成人免费视频
|
台湾av在线
|
另类视频区
|
久久久久久久一区
|
www.av在线
|
久久久久国产一级毛片
|
中文字幕国产第一页
|
中文字幕视频在线观看
|
亚洲成人免费视频在线观看
|
欧美成人a∨高清免费观看 老司机午夜性大片
|
一级黄色片一级黄色片
|
国产一区不卡在线观看
|
亚洲精品久久久蜜桃网站
|
久久亚洲春色中文字幕久久久
|
国产精品视频网
|
天天干人人
|
91xh98hx 在线 国产
|
美女一区
|
成人国产精品久久
|
亚洲成人av在线
|
久久人人网
|
国产在线激情视频
|
在线播放国产一区二区三区
|
国产精品久久久久久福利一牛影视
|
一区二区三区精品在线视频
|
亚洲精品一区二区三区蜜桃久
|
国产丝袜一区二区三区免费视频
|
欧美日韩国产精品激情在线播放
|
国产欧美精品一区二区色综合朱莉
|
中文字幕一区二区三
|
国产在线a
|
av在线电影网
|
a亚洲精品
|
日韩高清一区
|
久久一久久
|
一区二区国产精品
|
国产视频一区二区在线观看
|
九九亚洲
|
精品国产1区2区3区 在线国产视频
|
欧美激情在线观看一区二区三区
|