自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 问题:RGB彩灯控制第一个灯总是不听指挥的亮着

在一位网友的评论区,找到另一种解释:信号引脚应该下拉,形成默认低电平!

2024-07-13 16:31:09 190

原创 人生感悟:选择很重要,可是做出正确的选择真的很难!

既然死亡是必然的,又何必那么着急死呢?

2024-07-06 21:29:02 108

原创 STH32H743使用DMA+TIM+PWM实现RGB彩灯的控制

到此RGB灯终于可以在HAL库上跑起来了!!DMA+TIM+PWM模式,实践是检验学习效果的必备之路!感谢众多分享的网友指导!

2024-07-06 10:28:18 893

原创 STML4物联网开发板问题记录

HAL库,两个串口互发数据调试,代码如上配置的中断函数,使用串口调试助手手动一个字节慢慢发送没问题,多输入一个字节,或者手速快点就卡死,或者激发了某种溢出中断,导致不停进入一个中断函数,狂发接收到的数据。

2024-06-28 09:11:55 166

原创 ESP8266串口速率挑战

SP8266模块说明书上的参数怎么解释? 客服说最高波特率921600,有更快的成功案例吗?

2024-06-16 17:41:30 245

原创 智慧花园(每天推进一点点)- STM32H743+ESP8266+LED下发命令控制LED灯

STM32与ESP8266连接的串口之间有很多数据互相传递,云平台何时有下发数据的时间是不固定的,而收到下发数据就需要立刻马上处理。这个处理流程怎么设计?

2024-06-16 14:22:09 691 1

原创 智慧花园(每天推进一点点)-STM32H743+ESP8266+OneNet

ESP8266模块可以使用USB转串口模块直接先用PC机调试好AT指令,再进行程序调试。利用//AT+UART=115200,8,1,0,0指令可以修改ESP8266的波特率,尝试使用921600bps,串口3链接ESP8266与OneNet云传递数据成功,串口1还是使用115200bps进行程序运行过程观察。

2024-06-11 19:16:59 385

原创 HAL库学习问题:多个串口如何添加新的串口代码

HAL库学习添加新的串口,初始化代码还是需要在通用初始化函数中通过串口端口名和else if语句进行时钟、端口复用、串口参数的定义。而中断处理函数可以自定义,不适用回调函数。

2024-06-11 11:48:22 295

原创 跟着谭老师学习Logisim设计CPU:新手实验2

使用Logisim中的真值表生产电路的方法,需要对真值表认真核对,避免最后的电路逻辑与预期的设计不一致。

2024-06-10 15:15:07 178

原创 跟着谭老师学习Logisim设计CPU:新手实验1

使用Logisim绘制LED计数器电路

2024-06-09 20:21:12 304

原创 使用Logisim设计16位看得见的单周期CPU

利用简单逻辑器件设计16位CPU,让CPU运行过程看得见,科技进步让设计更好看!

2024-06-09 10:03:03 514

原创 智慧花园研发记录:ov5640摄像头采集照片可以通过串口传到PC机

目标:通过摄像头远程拍摄,上传到云平台,手机小程序可以记录。PC机工具:XCAM.exe 串口网络摄像头调试工具。平台:STM32H743(正点原子的开发板)学习使我快乐,继续坚持作品制作之路!

2024-06-01 12:17:30 186

原创 OV2640摄像头寄存器接口调试代码设计

OV2640摄像头SCCB接口设计代码笔记

2022-10-04 20:11:36 1037

原创 按键状态机

经常有反馈按键不灵敏问题,分析原因,有机械结构造成的抖动,有人为操作引起的抖动,按键在使用过程中有单次按下判断、有连续按下判断等不同需求。常规按键按下判断采用扫描法,就是每走过一次轮询,按键扫描一次,按键的灵敏度与主流程的时间长短有关。然后就是去抖动常用两次读按键状态之间加入delay_ms(10)延时函数,这个延时时间常用10ms,这个时间对51单片机相对浪费时间还不算太长,但是对STM32处理器速度较快的CPU浪费的时间就有些长。参考网文可以看到一种利用定时器中断每10ms进行一次按键状态检测的

2022-04-03 14:35:42 1521

原创 EEPROM读写数据问题:先读后写正常,先写后读数据不对

原因: CPU速度过快,EEROM读写时序之间间隔较短,导致IIC总线上空闲状态时间不够长,EEPROM无法正确识别出对应的读写时序。解决办法:读写函数之间添加短暂的延时,确保IIC空闲状态被正常识别。感悟:高速CPU与慢速外设之间的配合需要考虑时间间隔。...

2022-04-02 19:52:25 2136

原创 STM32F407调试错误之:串口收发

WIFI模块与主芯片通过串口进行数据交换,在串口接收中断中将接收到的数据发给调试串口1,同时用一个全局变量将接收到的数据传递给主程序,在主程序中根据这个全局变量的值不同,点亮或熄灭LED灯。问题:if(res=='a') LED=0; //亮if(res==2)LED=1; //灭调试现象:发 a ,灯亮; 发 2 ,灯不灭????错误原因:调试的时候,'a'是字符类型,2是整型数据!!!网络调试助手里设置发送的默认是字符型,因此发 a程序执行亮灯。发 2 其实是发...

2021-12-13 21:48:55 2567

原创 STM32F407调试错误2:EXTI10_15外部中断共用一个中断向量问题

EXTI10_15共用一个中断向量地址,但是中断线EXTI_Line10~EXTI_Line15是分开的。在初始化时,使用 或操作进行初始化时,如下部分代码,对中断线进行初始化后,中断程序没有动作。 EXTI_InitStructure.EXTI_Line=EXTI_Line15 | EXTI_Line14 | EXTI_Line13; EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt; EXTI_Ini...

2021-12-08 22:15:47 1867

原创 STM32F407调试错误1:串口吞字节

在主程序中使用数组定义了一串数据,然后通过调用串口发送库函数对数组进行字节发送。定义:char a[]={0xaa,0x02,0x00,0xab};串口发送部分代码:for(i=0;i<4;i++){USART_SendData(USART1, a[i]);while(USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET);USART_ClearFlag(USART1, USART_FLAG_TC);}运行时,在PC机的

2021-12-08 21:18:32 441

原创 Proteus仿真问题记录1:Buzzer不响的原因

图中buzzer不响,

2021-06-17 22:23:08 5622 4

原创 GettingStarted -- Pygame Installation翻译

翻译pygame wiki,学习英语和pygame,有错敬请指出!GettingStarted —wiki// 开始学习 -- wikiPygame Installation// Pygame安装Pygame requires Python; if you don't already have it, you can download it frompython....

2019-10-01 14:51:10 187

空空如也

空空如也

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

TA关注的人

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