单片机
文章平均质量分 61
我系xun悟空
物联网、嵌入式、电子电路制作经验分享和教程笔记www.armfun.cn
展开
-
(八)Proteus仿真STM32单片机GPIO驱动数码管
2,修改驱动函数,数组seg[14]前10个是0-9数字的编码,后四个是空格,点,横线,下划线。1,参考上篇,将LED点阵屏更换成数码管如下图。原创 2024-10-10 15:02:29 · 425 阅读 · 0 评论 -
(五)Proteus仿真STM32单片机串口数据流收发
1,打开STM32CubeMX,找到USART1,配置模式Asynchronous,此时PA9、PA10自动变成串口模式。7、配置”COMPIM“选择物理串口,并配置物理串口和单片机端虚拟串口的波特率等参数。6、Protues仿真使用电脑物理串口,搜索添加器件”COMPIM“,并如图连接。串口默认参数:115200bps 8bit None 1stop。2,NVIC Settings使能收发中断。4,接收固定长度数据。5,接收可变长度数据。原创 2024-10-07 18:46:37 · 593 阅读 · 0 评论 -
(四)Proteus仿真STM32单片机使用定时器控制LED
再上一篇文章中,我们使用HAL_Delay()函数实现延时切换灯的状态,是非常糟糕的代码设计模式,在CubeMX生成的代码中,默认已经启动了系统定时器,定时中断1毫秒。在main.c文件中增加一个变量led_delay和 HAL_IncTick函数如下,可以在keil项目中搜索这个函数,这样函数原来定义的地方有__weak前缀,代表函数可以重写,HAL_Delay()用到了uwTick,所以重新时保留原来的代码,增加led_delay++;相比之下,定时器可以解决上述问题,并提供更灵活和精确的时间控制。原创 2024-10-07 18:44:37 · 621 阅读 · 0 评论 -
(三)Proteus仿真STM32单片机控制LED灯程序设计
8,使用keil打开项目代码,在main.c文件增加4行如下代码,注意个人代码放入USER CODE BEGIN和USER CODE END之间可以让CubeMX重新生成代码时保留,编译即可生成hex可执行文件。7,配置代码输出信息,点击Project Manager,设置项目名称,存储路径,Toolchain/IDE选择Keil MDK-ARM,点击GENERATE CODE 生成代码。6,注意,如果程序需要在实物开发板上运行,一定要打开调试口!4 ,如下图点击PB0,修改为GPIO_Output。转载 2024-10-07 18:43:42 · 386 阅读 · 0 评论 -
STM32 微控制器上使用 硬件 CRC
STM32 微控制器上使用 硬件 CRC原创 2024-09-23 16:11:37 · 511 阅读 · 0 评论 -
(六)Proteus仿真STM32单片机控制8x8LED显示
4,定义显示的图形,并且每次调用更换图形,此函数需要定时100ms以上调用一次,防止图形切换太快影子重叠。2,GPIOA负责8bit数据,高电平有效,GPIOB负责行选则,低电平有效,编写行刷新函数。1,配置CUBEMX,将PA0~7,PAB0~7配置为GPIO OUTPUT模式。原创 2024-09-22 13:19:27 · 733 阅读 · 0 评论 -
电脑串口和手机蓝牙BLE串口数据包通信调试工具
电脑串口和手机蓝牙BLE串口数据包通信调试工具原创 2024-09-20 09:30:39 · 814 阅读 · 0 评论 -
串口通信数据包介绍和包结构定义实例
开头长度命令数据CRC校验结尾FF AA2字节2字节N字节(0~200)2字节无结尾波特率:115200 无校验位 8位数据位 1位停止位数据格式:大端模式CRC校验:CRC-16-CCITT-FALSE 多项式x16+x12+x5+1(0x1021),初始值0xFFFF,低位在后,高位在前,结果与0x0000异或举例:FFAA 0001 0102 88 04F3 代表包命令是0x0102,包长度是1字节,数据是0x88,校验0x04F3CRC在线计算。原创 2024-09-13 16:03:32 · 775 阅读 · 0 评论 -
(一)STM32单片机仿真开发环境Keil+STM32CubeMX+Proteus安装
STM32单片机仿真开发环境Keil+STM32CubeMX+Protues安装原创 2024-09-13 15:59:19 · 1200 阅读 · 0 评论 -
(二)Proteus仿真STM32单片机控制LED灯硬件设计
protues stm32 keil 入门教程转载 2023-12-30 18:02:55 · 898 阅读 · 1 评论 -
lvgl v8.3 windows仿真
lvgl v8.3 windows仿真原创 2024-06-24 16:07:11 · 347 阅读 · 0 评论 -
20块钱就能搞定的FOC无刷电机控制方案!miniFOC
20块钱就能搞定的FOC无刷电机控制方案!miniFOC原创 2024-06-13 10:57:31 · 1085 阅读 · 3 评论 -
PowerWatch 自制迷你USB 电源功率计
PowerWatch 自制迷你USB 电源功率计原创 2024-06-13 10:46:21 · 680 阅读 · 0 评论 -
STM32无法烧写程序的故障排除
STM32无法烧写程序的故障排除原创 2024-06-12 14:40:25 · 1440 阅读 · 0 评论 -
esp32c3刷micropython固件说明
esp32c3 刷 micropython 固件原创 2024-06-06 11:34:25 · 310 阅读 · 0 评论 -
Keil编译bin格式固件方法
Keil编译bin格式固件方法原创 2024-06-05 08:54:39 · 212 阅读 · 0 评论 -
PCF8563转STM32 RTC避坑指南
PCF8563 STM32 时间错误原创 2024-01-12 12:04:10 · 858 阅读 · 1 评论