11 2022 档案

摘要:功能简介:通过改变按键的状态,来控制LED灯 【引脚分配】按键: KEY1< >PA0 KEY2< >PC13 开始时,按键未按下时处于低电平状态 【实验操作】编译并下载程序到开发板并复位,LED灯点亮,按下K1键,LED灯熄灭,再按下KEY2键,灯点亮 【程序描述】 宏定义 <bsp_key.h> 阅读全文
posted @ 2022-11-28 00:11 Shion316 阅读(282) 评论(0) 推荐(0) 编辑
摘要:这个延时函数没有返回值,函数类型是void型,,函数名称是Delay, 同时函数的参数部分中的_IO是类型修饰符,指的是单片机的静态IO口; u32是数据类型,是指32位的无符号整形变量。,同等于uint_32_t同等于unsigned int型 由for循环构成了函数的主体,意思是32位的非负in 阅读全文
posted @ 2022-11-27 21:43 Shion316 阅读(601) 评论(0) 推荐(0) 编辑
摘要:代码分析 一、宏定义<bsp_deep.h>: 1.对蜂鸣器的GPIO的端口、时钟、具体引脚的宏定义 2.宏定义高低电平 3.设置定义带参宏 二、<bsp_deep.c>:(GPIO的配置) 1.定义一个GPIO_InitTypeDef类型的结构体 2.开启端口时钟 3.选择要控制GPIO的引脚 4 阅读全文
posted @ 2022-11-27 21:03 Shion316 阅读(294) 评论(0) 推荐(0) 编辑
摘要:一、GPIO定义GPIO(GENERAL PURPOSE I/O PORTS)意思为通用输入/输出端口,可以为CPU提供数字输入输出功能。通俗地说,就是一些引脚,CPU可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平• 可以通过软件对GPIO接口进行灵活配置和操纵,包括:① 输 阅读全文
posted @ 2022-11-27 01:50 Shion316 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:1 编程要点 ①开启GPIO端口时钟; ②初始化GPIO目标引脚为推挽输出模式; ③编写简单测试程序,控制GPIO引脚输出高、低电平。 2 代码分析 宏定义的意义:通过把硬件相关的部分使用宏来封装,来面对硬件环境更改的情况。例如LED灯的控制引脚与当前的不一样,只修改这些硬件相关的宏即可。 ①. L 阅读全文
posted @ 2022-11-25 20:05 Shion316 阅读(462) 评论(0) 推荐(0) 编辑
摘要:一.使用keil5新建工程模板 ①Project--New project新建一个项目——(LED-REG) 建立两个文档listings (目录),output(输出) ②新建头文件stm32f10x.h和c文件main.c ③添加启动文件——stm32f10x_hd.s 二.配置魔术棒 ①Dev 阅读全文
posted @ 2022-11-12 22:19 Shion316 阅读(327) 评论(0) 推荐(0) 编辑
摘要:①连接开发板USB转串口接口并上电。 ②通过MCUISP选定所下载的程序文件。 ③通过调帽连接PA9—RXD,PA10—TXD,Boot0=1(接3.3v),Boot1=0(接地GND)。 ④在mcuisp设置DTR低电平复位,RTS高电平进Bootloader,勾选校验、编程后执行,即可开始编程。 阅读全文
posted @ 2022-11-10 13:05 Shion316 阅读(2156) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示