- 博客(17)
- 资源 (11)
- 收藏
- 关注
原创 STM32系统时钟
1、参考资料 《STM32F1开发指南-库函数版本》-4.3小节 时钟系统 《STM32中文参考手册V10》-第六章 复位和时钟控制 RCC 2、时钟系统知识总结 1)STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL ·HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高 ·
2017-04-28 22:32:08 539
原创 kei5编译单片机工程时出现:*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
出现这个的原因是因为MDK51没有注册,还需用注册机对keil5重新注册*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED以管理员身份打开keil,注册机选C51,进行注册,显示successly表明成功。
2017-04-28 12:22:37 18682 1
原创 按键实验(GPIO输入)
1、参考资料 《STM32F1开发指南-库函数版本》-第8章 按键输入实验 《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO) 2、硬件连接 KEY_UP-PA0 KEY0-PE4 KEY1-PE3 KEY2-PE2 3、GPIO输入操作说明 读取IO口
2017-04-27 23:48:51 2865
原创 用usb to ttl线给stm32f103zet6开发板下载程序
手动ISP下载程序,我们已经知道了,控制BOOT0引脚实现。STM32上电,会自动检测BOOT0引脚是什么电平,如果是高电平,等待用户下载程序;如果是低电平,运行用户之前下载到单片机的程序。所以我们需要把BOOT0引脚引出,然后控制其接地或接VCC来下载程序或者运行程序。手动下载步骤: 1、用串口线连接PA9和PA10,共GND,B1与V3.3跳线帽短接 2、用
2017-04-25 23:04:19 9571
原创 蜂鸣器实验
1、参考资料 《STM32F1开发指南-库函数版本》-第7章 蜂鸣器实验 《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO) 2、蜂鸣器的硬件连接 不能通过IO口直接驱动大功率器件 BEEP引脚输出高电平三极管导通,蜂鸣器发声 R38电阻的作用是防止stm32复位时IO口输出
2017-04-25 20:44:13 1403
原创 跑马灯-位带操作
1、参考资料 《STM32F1开发指南-库函数版本》-5.2.1小节IO口的位带操作实现 STM32F1xx官方资料: 《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO) 《Cortex-M3权威指南(中文)》第5章 位带操作2、位操作的本质目的就是
2017-04-24 23:10:51 1015
原创 跑马灯实验-寄存器版
1、参考资料 《STM32F1开发指南-寄存器》-第六章 跑马灯实验6.1小节 《STM32中文参考手册_V10》-8.2 GPIO寄存器描述 7.3.7 APB2外设时钟使能寄存器(RCC_APB2ENR)2、编写步骤: 使能IO口时钟。配置寄存器RCC_APB2ENR。 初始化IO口模式。配置寄存器GPIOx_CRH/CRL
2017-04-24 20:55:35 719 1
原创 SMT32控制IO时,模式和速度如果一样可以省略
#include "led.h"#include "stm32f10x.h"void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; //定义一个GPIO初始化结构体// RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE)
2017-04-24 12:30:00 563
原创 跑马灯实验-库函数版
1、参考资料 《STM32F1开发指南-库函数版本》-第六章 跑马灯实验6.1小节 《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO)2、WarShip原理图 LED0--PD5 LED1--PE5 共阳极 低电平有效 推挽输出: 可以输出强高低电平,连接数字器件
2017-04-23 00:20:18 744
原创 GPIO工作原理(简述)
1、参考资料 《STM32F1开发指南-库函数版本》-第六章 跑马灯实验6.1小节 《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO ) 芯片数据手册(datasheet)2、144个脚, STM32F103ZET6 - 一共有7组IO口 - 每组IO口有16个IO - 一共16X7=112
2017-04-21 21:39:46 5162
原创 新建基于寄存器版本的工程模板
1、参考资料 STM32F1开发指南-寄存器版本_V3.0 -3.2小节2、开始步骤和新建固件库一样, USER SYSTEM OBJ 1、将程序源码文件中的启动文件添加到USER目录 2、SYSTEM要从寄存器版本的工程中复制过来 3、设置全局宏,STM32F10x_HD 4、添加头文件路径
2017-04-21 12:31:50 881
原创 新建基于固件库的工程模板-M3
1、参考资料 《STM32F1开发指南-库函数版本》- 3.3 新建基于固件库的MDK5模板2、开发环境MDK5 固件库版本 V3.53、新建工程 1、新建Template文件夹 2、新建子文件夹USER 3、打开MDK5在USER目录新建一个工程 4、选择CPU,STM32F103ZE 5、在Temla
2017-04-21 11:01:01 1497
原创 win10系统设置还原点,系统永不奔溃
教程链接:http://www.toutiao.com/a6404803827871203586/#6649976-qzone-1-8327-3c8d8e8bb11b3fb9a4fd89478693d6c1
2017-04-19 23:33:15 5083
原创 JLINK程序下载
1、《STM32F1开发指南-库函数版本》-3.4.3 JTAG/SWD程序下载与调试2、JTAG 20根线 JLINK驱动安装 JTAG和SWD模式3、MDK上配置JLINK4、Debug Use JlINK settings 升级固件,不能断网断电 选择SW方式,速度为5M或者10M Flash Download 左侧
2017-04-19 23:17:32 828
原创 STM32串口下载
1、参考资料 《STM32F1开发指南-库函数版本》-3.4.2 STM32串口程序下载2、PA9(T) PA10(R) 串口下载引脚3、USB/串口转换电路 CH340 FLYMCU4、下载硬件连接:PA9 和 PA10跳线帽 B0和B1和GND跳线帽5、STM32的ISP下载,只能使用串口1,其他串口只能用作串口通信,不能进行串口下载
2017-04-19 22:52:23 9805
原创 按键控制数码管0-99显示,十位不跳,用定时器T0中断
如果直接在主函数中写按键控制数码管0-99显示,不管怎么延时数码管十位上的数都会闪,原因就是单片机的机器周器太快,人的按键速度是ms级的,所以等你人操作完了,单片机早就执行了不知道多少遍。解决方法就是用中断,这里采用定时器T0溢出中断,工作方式1, 2ms中断显示一次,这样的话既不影响按键操作,又不影响显示,一举两得。以下程序是适用于德飞莱51单片机开发板#includ
2017-04-18 13:36:39 8850
原创 keil5 编译的时候不通过找不到sys.o文件,运行不通过解决方法(win10)
..\OBJ\test.axf: error: L6002U: Could not open file ..\obj\sys.o: No such file or directory程序是光盘里面的,未改动以上是编译stm32程序出现的问题。以下是解决方法:环境变量里有中文,这个也要改:计算机右键-属性-高级系统设置-高级-环境变量-XX的用户变
2017-04-13 14:24:00 31647 32
基于STM32车牌识别系统资料V1.0_Ricky(1).zip
2020-05-26
计算机系统安装与故障维护
2016-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人