久久久久久久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://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费在线 | 精产国产伦理一二三区 | 天天插天天 | 黄色片视频在线观看 | 色综合天天综合网国产成人网 | 一区二区免费视频 | 黄色精品网站 | 久久免费视频观看 | 久草网在线观看 | 老司机精品福利视频 | 亚洲成人a v | 亚洲精品久久久久久久久 | www.日韩av | 一级特黄aaaaaa大片 | 精品久久久久久久 | 91中文字幕在线 | 亚洲精品aaa | 久久久91 | 午夜专区 | 黄色一区二区三区 | 国产毛片在线 | 中文字幕理论片 | 中文字幕精品视频 | 成人超碰在线 | 久久久久女教师免费一区 | 成年人午夜视频 | 国产精品一品二区三区的使用体验 | 中文字幕日本在线 | 精品一区二区在线视频 | 黄色成人毛片 | 800av在线播放 | 高清免费视频日本 | 日日夜夜天天干 | 色婷婷成人 | 国产网址 | 日韩黄色影院 | 国产精品国产精品国产专区不片 | 日韩网站在线观看 | 在线日韩一区 | 永久免费看mv网站入口亚洲 | 毛片网站在线观看 |