自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 (9)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)---IIC/I2C实验

(9)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)—IIC/I2C实验实验设计: Proteus上的stm32硬件IIC测试失败,本处采用模拟IIC。控制PCF8574电平,并读取其状态从串口1输出。一、Proteus原理图(芯片stm32f103r6tx)1.可以不放逻辑分析仪,COMPIM点开波特率设置为9600。二、CubemaxIDE配置1.时钟和第一节相同,直接HCLK 8Mhz。2.使能uart1,设置9600波特率3.配置PB0,PB1,后面会

2020-08-14 17:57:28 3110 4

原创 (8)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)---delay实现

(8)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)—delay实现**实验设计:**实现微秒,毫秒延时,每500ms翻转PB0,PB1电平。由于HAL_Delay()只能实现ms延时,支持微秒延时需要修改systick配置文件,有可能会影响其他进程的正常运行。这里仅用delay.c/delay.h文件就可以实现延时,完全独立,不需要其他文件支持。一、Proteus原理图(芯片stm32f103r6tx)二、CubemaxIDE配置1.时钟和第一节相同,直接HCLK

2020-08-13 17:09:10 1849 1

原创 (7)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)---ADC

(7)Proteus 8.9上的STM32仿真系列(HAL/CubeMaxIDE)—ADC**提示:**仿真ADC1的in0无输出数据,烧到板子上能正常运行,目测STM32 的ADC也是不能在Proteus上仿真的,实在有需要可以用其他ADC芯片。一、电路原理图1.虽然proteus不能仿真,但还是把原理图摆出来。二、CubemaxIDE配置1.时钟和第一节相同,直接HCLK 8Mhz。2.使能adc1,并如图配置,设置in0,右对齐,通道0和转换时间(可自己选,Cycles值越大越精确)

2020-08-12 17:27:38 6395 6

原创 (6)Proteus 8.9上的STM32仿真系列(HAL/Cubemax)---定时器中断

(6)Proteus 8.9上的STM32仿真系列(HAL/Cubemax)—定时器中断**实验设计:**设置TIM3每500ms中断一次,同时翻转PA0输出电平,闪烁LED。一、Proteus配置1.如图放置元件,芯片仍为STM32 F103R6TX。二、CUBEMAX IDE配置1.老样子开启RCC配置时钟。2.配置PA0输出3.开启TIM3,选择internalClock,Parameters Settings选项卡下设置Prescaler(PSC分频系数)和CounterPeriod

2020-08-10 14:06:00 1628

原创 (5)Proteus 8.9上的STM32仿真系列(HAL)---独立看门狗IWDG

(5)Proteus 8.9上的STM32仿真系列(HAL)—独立看门狗IWDG**实验设计:**设置IWDG 一秒让STM32复位一次,但是按键PA0每按一次就重置这个时间,芯片就不会复位。是否复位观察PA1上接的LED,复位时的电平变化会导致LED闪烁一次。一、Proteus配置1.如图放置元件,芯片仍为STM32 F103R6TX。二、CUBEMAX IDE配置1.老样子开启RCC配置时钟。2.配置PA0输入,PA1输出3.开启IWDG,如图配置参数复位时间=(PrescalerR

2020-08-07 23:59:44 2451 1

原创 (4)Proteus 8.9上的STM32仿真系列(HAL)---UART

(1)Proteus 8.9上的STM32仿真系列(HAL)—UART实验设计:向uart1发送五个字符,uart1返回5个字符一、Proteus配置(1)如下图放置元件并配置供电网(STM32 F103C6)COMPIM:直接元件库搜索。用于和电脑外真实的串口连接,不过配合VSPD(Configure Virtual Serial Port Driver)和串口调试工具,即可实现在电脑上全部仿真。virtual terminal:如图左侧位置打开,这个用于监听来自单片机的串口信号。注意左侧划线位

2020-08-07 18:24:18 3482

原创 (3)Proteus 8.9上的STM32仿真系列(HAL)---外部中断实验

(3)Proteus 8.9上的STM32仿真系列(HAL)—外部中断实验实验设计:一、Proteus配置(1)如下图放置元件并配置供电网(STM32 F103C6),注意需要有下拉电阻。二、CUBEMAX IDE配置(1)RCC配置(2)在引脚图上配置PB0/PB1为输入模式,PB2为输出模式。(3)generate code后,打开main.c或者其他自定义的合适地方,我放在stm32f1xx_it.c里。把下面这个函数找个地方粘贴就好。这个函数是weak函数,自带工程文件里有,但是

2020-08-05 21:44:23 1764 6

原创 (2)Proteus 8.9上的STM32仿真系列(HAL)---按键输入控制LED

(2)Proteus 8.9上的STM32仿真系列(HAL)—按键输入控制LED设计方案:按钮按一下,灯亮,再按一下灭。如此反复。一、proteus的配置见第一节如下搭建原理图(STM32 F103C6,和第一节一样)二、cubemax ide配置1.使能rcc配置和PB0/PB1,如上一节。再将PB6配置为输入模式。2.Project-》generate code或点击这个小齿轮3.在main.c处插入如下代码(1)生成bin和HEX文件配置(重要),菜单project-》prope

2020-08-05 15:55:15 4627 2

原创 (1)Proteus 8.9上的STM32仿真系列(HAL)---流水灯

**(1)Proteus 8.9上的STM32仿真系列—流水灯**环境:Proteus8.9+STM32CubeIDE 1.1.0**Proteus下载:推荐微信软件管家公众号(http://www.softgj.com/)注意安装路径要是默认c盘里,要不然按照步骤会激活不了。8.9版本STM32元件比8.6多很多,还有STM32 401VE,方便后面仿真大一点的程序,建议使用8.9。. STM32CubeIDE 1.1.0下载:stm官网应该有,可以直接注册账号进去搜索下载,相关配

2020-08-03 23:25:53 5353

hg_fermi-paradox-20161105.zip

2016年64k intro世界编程大赛作品-费米悖论(fermi-paradox),实测360会报警,但没有问题。转载自http://mercury.sexy/。有兴趣的同志可以看看,很震撼。

2020-08-30

STM32f103_HAL_2020.zip

STM32官网,2020/8/8下载,转载此处方便大家学习。 列举了HAL库下的各个函数用法及外设驱动,网上搜的旧版有的已经匹配不上cubemax生成的工程了。学习F1/F4系列都可以参考,大同小异。

2020-08-08

STMFlashLoader.zip

stm32 ISP烧录工具,2020下的,官网免费自2015年未更新,都是这个版本。转载此处方便大家下载。 Boot1 Boot0 启动模式 说明 x 0 主闪存存储器 主Flash 0 1 系统存储器 ISP下载 1 1 内置SRAM

2020-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除