久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32點亮一個小燈(寄存器版)
[打印本頁]
作者:
51黑z
時間:
2016-9-2 23:39
標題:
STM32點亮一個小燈(寄存器版)
雖然簡單,但是純個人經驗喔!
話不多說,直接上代碼,以下代碼經本人在開發板上測試之后再上傳的。
#include "stm32f10x.h"
#include "led.h"
void Delay(__IO uint32_t nCount);
int main(void)
{
LED_GPIO_Configure();
while(1)
{
LED1_SET(ON);LED2_SET(ON);LED3_SET(ON);Delay(0x0fefff);
LED1_SET(OFF);LED2_SET(OFF);LED3_SET(OFF);Delay(0x0fefff);
}
}
void Delay(__IO uint32_t nCount)
{
for(; nCount != 0; nCount--);
}
/*******以下部分為重點,請理解************ /
#include "led.h"
void LED_GPIO_Configure(void)
{
RCC->APB2ENR = 1<<3;//APB2外設時鐘使能寄存器(RCC_APB2ENR)的第3位置1即GPIOB時鐘開啟
RCC->APB2ENR = 1<<4;// APB2外設時鐘使能寄存器(RCC_APB2ENR)的第4位置1即GPIOC時鐘開啟
GPIOB->CRL &= 0XFFFFFFF0;// GPIOB->CRL端口B配置低寄存器,有32位,每4位控制一個引腳 即Pin0~7,在這4位中高兩位和低兩位控制引腳Pin的輸入輸出模式及輸出速度對Pin0操作,&上0XFFFFFFF0對低四位清零,
GPIOB->CRL |= 0X00000003;//控制Pin0的四位設為0011,即通用推挽輸出模式,速度50MHz
GPIOB->ODR |= 1<<0;/ / GPIOB->ODR端口輸出數據寄存器高16位保留始終為0,低16位中第x位為0或1,則Pin_x輸出0或1
GPIOC->CRL &= 0XFFF0FFFF;//使用GPIO_Pin_4引腳注意是&上數與引腳的位置關系
GPIOC->CRL |= 0X00030000;// 注意是|上的數與引腳的位置關系
GPIOC->ODR |= 1<<4;//注意左移位數與引腳的關系
GPIOC->CRL &= 0XFFFF0FFF;//LED3
GPIOC->CRL |= 0X00003000;//GPIOC_Pin_3 50MHz Output push-pull
GPIOC->ODR |= 1<<3; //Pin_3 OutPut 1
}
#ifndef __LED_H
#define __LED_H
#include
#define ON 0
#define OFF 1
#define LED1 (1)
#define LED2 (1<<4)
#define LED3 (1<<3)
#define LED1_SET(X) GPIOB->ODR = (GPIOB->ODR&~LED1)|(X?LED1:0)
#define LED2_SET(X) GPIOC->ODR = (GPIOC->ODR&~LED2)|(X?LED2:0)
#define LED3_SET(X) GPIOC->ODR = (GPIOC->ODR&~LED3)|(X?LED3:0)
void LED_GPIO_Configure(void);
#endif
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩毛片在线视频
|
欧美日韩在线视频观看
|
国产黄色小视频在线观看
|
国产成人精品午夜视频免费
|
国产成人小视频
|
亚洲国产高清在线观看
|
精品国产一区二区国模嫣然
|
www.三级
|
91精品国产综合久久久久
|
91 在线
|
欧美一区二区三区在线
|
亚洲性视频
|
国产高清视频一区
|
欧美日韩综合精品
|
亚洲欧美中文日韩在线v日本
|
久久伊人免费视频
|
婷婷国产一区二区三区
|
一区二区在线免费观看
|
亚洲国产精品91
|
欧美中文字幕一区二区三区亚洲
|
四虎在线视频
|
免费影视在线观看
|
中文字幕韩在线第一页
|
免费看a
|
亚洲 中文 欧美 日韩 在线观看
|
在线免费观看日本视频
|
国产香蕉视频在线播放
|
精品国产高清一区二区三区
|
中文字幕不卡在线观看
|
中文字幕成人av
|
91精品国产一区二区三区动漫
|
91看片网址
|
伊人久久综合
|
亚洲视频手机在线
|
精品中文字幕在线
|
国产高清在线观看
|
欧美一级特黄aaa大片在线观看
|
中文字幕一区在线观看视频
|
中文字幕精品一区二区三区精品
|
黄网站在线播放
|
国产成人精品一区二区三区视频
|