自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 请教各位大佬,薄膜键盘不停地触发STM32的外部中断是什么原因?

近期有需求用到薄膜键盘调试代码,用HAL弄了外部中断,本来在里面用滴答定时器做延时卡了一下,调整了一下优先级,如下图:我不习惯调用回调函数,习惯直接在中断里面写代码,然后有两种写法:这种是把消抖、案件处理这些放到清除标志位前来做,这样就不会卡死主程序(主程序带了一块屏幕在刷屏)这种是先清除标志位,然后再做延时消抖这些,然后我发现只要我按下按键,主程序就会被卡死。中断引脚配置了下降沿中断和上拉电阻,从理论上来想,按下按键保持不动应该只有一个下降沿,只会触发一次中断,但是经过debug,只要按下按键

2025-08-17 19:07:25 180 1

原创 尝试用STM32F103C8T6做个并行LCD驱动

求助一下各位大佬

2025-07-30 12:09:18 201

原创 关于LTspice参数扫描的Decade方法解析记录

作为业余的玩家,没有定期更新博客的习惯,只有用到了怕自己后面再用会忘记所以记录一下,也希望能帮到读到这篇文章的朋友。

2025-03-26 11:14:45 513

原创 如何用STM32驱动小喇叭或者蜂鸣器来演奏菊次郎的夏天

上一篇文章写到STlink的小插曲,问题已经解决,于是就继续完成了目标,就是驱动一个小喇叭工作,它的原理与蜂鸣器相同,之前提到过原本我是想整个驱动电路的,毕竟功率与声音的大小有关系,后来觉得麻烦就没做,试了一下IO可以驱动起来,就这样直接做了。

2024-05-10 02:16:27 4622 2

原创 关于STlink的小插曲

本来我以为是设置的问题或者板子的问题,然后我就换了一个仿真器,正点原子出的一个HSDAP,代码可以正常运行,说明芯片的FLASH正常,那就是电脑或者STlink的问题了,然后我找同学借了他的STlink试了一下,还是一样的结果,但是他却可以正常使用,此时我就有点怀疑他改了STlink的版本,因为之前他也用过我的这个仿真器,用过之后就这样了,既然如此我就先尝试给它里面的固件改写一下看看。然后就变成这样了,此时凭借直觉我选了最下面的1.1版本,然后就好啦。

2024-05-09 22:47:59 418 1

原创 关于KeilC51仿真中由于不认真造成的小问题

一个无聊的问题

2024-05-03 01:41:35 1579 1

原创 ADS805E的驱动——STM32F407&cubeMX

记录一下一个ADC外设的驱动

2024-04-28 23:48:43 1218 9

原创 基于STM32驱动PGA280程控增益

PGA280的入门记录

2024-04-28 23:32:38 2263 5

原创 厨房计时器

这个里面的逻辑比较复杂(我自己看都容易晕,由于没有verilog的语言,只能选择比较接近的C++了),最后放一个状态机的逻辑,记录一下这个工程,希望能帮助其他同学,有问题可以评论哈。上面就是全部文件,下面放一个拨码开关的消抖(与按键消抖的原理不同,按键消抖输出的是一个时钟周期的上升沿,拨码开关消抖是防抖动,输出稳定在1或0)倒计时结束提醒时,按暂停键,则停止提示并停在0000处,按置数键(与清零键相同)回到初值,再按一次清零,在此基础上,可以重新设定初值。清零/置数键(置数清零按键):S0(R11)

2023-11-16 14:32:45 1620 1

原创 基于数电实验得到的verilog经验

其实很多时候时钟是能给对的(P17(我们板子上是)),所以一般报错的不是clk(报错变量在第一个报错信息的最后,gets_nets_clk_IBUF,我的变量是clk),而是其他你想接在IO上的变量(本来就应该作为输入输出的),报错的原因可能是综合出了异步时序,比如在always的触发条件里面写上了这个变量,系统可能认为它也是时钟信号,就生成了两个时钟。所以大家要养成良好的习惯,比如尽可能在一个always里面就把变量的值全部写好,避免不必要的模块,参数跳来跳去的很容易乱套,纠错也不好办。

2023-11-16 14:08:55 186 1

原创 关于游戏脚本中按键“失灵”的问题

就是说虚拟按键只是传输进去了一个信息,但是硬件并没有相应的动作,可能游戏的操作是需要检测到数字键盘在硬件上的信息才行。在上一篇文章中我写到了要挂机刷级的操作,但是同时留下了一个问题,就是说数字键盘始终不能被造梦西游捕捉到,键盘上按键可以操作人物,但是用过代码把虚拟按键信息传递给游戏的时候就会失败,游戏没有任何反应,本来想着可能是pyautogui的虚拟按键信息有点问题(但是在其他软件中都是可以成功捕捉的),所以我又使用了pywin32这个库进行尝试,但是传输进去虚拟按键的信息还是失败。

2023-10-03 17:59:03 1654 2

原创 简单使用一下pyautogui和pywinauto(包括一些问题的解决)

在代码中还有一些细节,一个是多线程的使用,这里用到了threading库,正如代码里面所说,其实可以不用多线程,直接调用小线程那个函数就可以实现目标,主要原因是这时玩家二的操作还有问题,在挂机的时候我使用的是flash上的浏览器,数字按键可以操控玩家二,而在脚本中我也特意区分了数字键盘和字母上的数字,确保操作是数字键盘,但玩家二却没有反应,正是为了解决这个问题,我又开始尝试使用pywinauto完成玩家二的操作。

2023-10-02 19:32:51 1141 2

空空如也

空空如也

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

TA关注的人

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