野火STM32寄存器点亮LED灯详解
**
1.需要先打开RCC总控制信号APB2->GPIOB中IO端口B时钟使能
**
程序代码为:*(ussigend int *)0x40021018|=(1<<3);
**
2.配置IO口的模式(野火开发板LED接口为PB0,PB1,PB5)
**
程序代码为:*(unsigned int *)0x40010c00|=(1<<0);
//PB0
*(unsigned int *)0x40010c00|=(1<<4);
//PB1
*(unsigned int *)0x40010c00|=(1<<20);
//PB5
**
3.配置ODR寄存器当前状态:
**
代码程序:*(unsigned int *)0x40010c0c|=(0<<0);//点亮绿色LED
*(unsigned int *)0x40010c0c|=(0<<1);//点亮蓝色LED
*(unsigned int *)0x40010c0c|=(0<<5);//点亮红色LED
**
4.完整代码
**
#include "stm32f10x.h"void delay(unsigned int t)
{unsigned int i,j;for(i=0;i<t;i++)for(j=0;j<110;j++);
}int main(void)
{//打开RCC总控制信号APB2->GPIOB中IO端口B时钟使能*(unsigned int *)0x40021018|=(1<<3);//配置IO口为通用推挽输出模式,开发板需要配置PB0,PB1,PB5*(unsigned int *)0x40010C00|=(1<<0);//PB0 G*(unsigned int *)0x40010C00|=(1<<4);//PB1 B*(unsigned int *)0x40010C00|=(1<<20);//PB5 R//配置端口输出数据寄存器当前状态*(unsigned int *)0x40010C0C|=(0<<0);//G*(unsigned int *)0x40010c0c|=(0<<1);//B*(unsigned int *)0x40010c0c|=(0<<5);//Rwhile(1){}
}
void SystemInit(void)
{}
野火STM32寄存器点亮LED灯详解相关推荐
- STM32汇编语言点亮led灯
STM32汇编语言点亮led灯 首先,这篇blog的主要内容是在C语言中调用汇编语言写的函数.即在我们常用的标准库函数工程中,对外设(这里指led)使用汇编语言完成相关的寄存器配置和控制. 一.背景 ...
- STM32C8T6之使用寄存器点亮LED灯
这几天肺炎闹得沸沸扬扬,我窝在家里学习STM32.这篇博客筹备了3-4天吧,终于完成了. 实验电路如下图所示: 这里以PC13为例. 用寄存器点亮LED灯,主要就是操作GPIOx_ODR寄存器,GPI ...
- STM32寄存器点亮LED(什么是寄存器、GPIO工作方式、点亮原理)
一.什么是寄存器 STM32编程通常有两种编程方法,一种是寄存器编程:另一种是固件库编程,其中寄存器编程是基础,而固件库编程是在寄存器编程的基础上升级而来的一种易于学习和开发的方法,是学习STM3 ...
- 【51单片机Task】:led十六进制控制led灯详解、按键控制流水灯、跑马灯等任务
学习目标: 学习普中51单片机的按键控制led灯. 电路图: 学习内容: LED灯的十六进制怎么算??? 在这给大家算一下:首 ...
- 【嵌入式08】STM32F103C8T6寄存器方式借助面包板点亮LED流水灯详解
文章目录 一.题目简述 二.简述:初始化GPIO,点亮LED灯 三.工程文件模板的建立 四.使用寄存器点亮LED灯--代码部分 1.硬件连接设计 2.打开之前建立的工程模板 3.代码编写 4.硬件连接 ...
- stm32点亮led灯。
新手学习stm32 学习32第一个程序就是点亮led灯.本人用的是野火的指南者开发板.先上电路图. 如图所示,为led模块电路图,由图可知,此模块为共阳极.只需将引脚变成低电平即可使led灯亮.此次代 ...
- stm32点亮LED灯
stm32点亮LED灯 野火烧不尽,春风吹又生,我购买的是野火的指南针开发板,接下来我就以发表动态来跟大家一起学习,也可以让我学习这块开发板更有动力,增加印象. 每一块开发板,第一个例程无一例外就是通 ...
- 【STM32】STM32CubeMX教程二--基本使用(新建工程点亮LED灯)
前言 在配置好CubeMX之后,就是新建工程的开始了,那么首先我们需要一些准备,本片博客我们会很详细的介绍STM32CubeMx的基本使用和如何创建一个新的工程并且点亮LED灯 面向初学者 如果 ...
- 【STM32学习笔记-点亮LED灯】
STM32学习笔记-点亮LED灯 文章目录 STM32学习笔记-点亮LED灯 一.原理图分析 二.代码分析 1.mian函数 2.led.c函数 3.led.h函数 4.函数文件整理 5.LED_In ...
最新文章
- SAP CAR 的主要优势
- 【Web安全】漏洞之王-Sql注入原理与危害解析
- mysql事件定时_MySQL事件(定时任务)
- as真机调试_如何使用真机调试android程序
- ElasticSearch vs. Solr
- 在ecshop商品详情页显示供货商
- python编程入门第3版pdf-Python编程入门第三版
- 启用了文件索引,干脆连文件都找不到了
- Atitit 图像处理 灰度图片 灰度化的原理与实现
- 一元多项式的带余除法
- python操作office word模板
- Postman安装与简单使用
- 数据分析最常用的excel函数公式大全
- 2022年 iOS面试题总结
- CSS学习笔记 01、CSS3基础知识学习
- Unity初级(十二)
- Efficient single image dehazing and denoising: An efficient multi-scale correlated wavelet approach
- 如何查看电脑支持的最大内存是多少
- 关于video标签,禁止点击播放时自动全屏,和video出现诡异窗口重叠
- 17@MySQL数据库读现象详解(脏读、幻读、不可重复读)
热门文章
- python图片转换成文字_Python输出汉字字库及将文字转换为图片的方法
- 单片机VIN VOUT VCC GND是什么
- vmware完全卸载 防止出现各种问题治标不治本
- 就业内推 | 锐捷专场!招网络工程师,HCIE证书优先,最高50k
- 网络布局(局域网、网络模型、传输介质)
- 快手客户端开发面试(一二三+HR面)
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第46讲:PHP程序设计中的session应用实例
- Appium 解决不能输入中文字符问题
- 怎么从简历看候选人性格_我从拒绝设计候选人中学到的东西以及您不应该做的申请人...
- 台州银行信息科技部笔试与面试经验总结