- 博客(4)
- 收藏
- 关注
原创 基于stm32F103的无极调光系统
配置无极调光控制方法:在主循环中添加代码来接收无极调光的控制信号。根据接收到的信号值,调整PWM的占空比来控制LED的亮度。配置PWM:在Keil5中创建一个新的工程,并选择适当的设备为STM32F103。进入STM32的CMSIS库文件和HAL库文件,找到定时器模块和PWM模块的相关函数。通过调整控制信号,验证LED灯的亮度能够根据控制信号的变化而改变。连接一个PWM信号输出引脚到LED的控制引脚。编译和下载代码:在Keil5中编译代码,并通过SWD或JTAG接口下载代码到STM32F103微控制器。
2024-07-05 12:03:41
161
原创 自创解压器,点击压缩包自动解压
在这个示例中,`unzip_file`函数接收两个参数:`zip_file`是要解压的压缩文件名,`extract_dir`是要解压到的目标文件夹。函数内部使用`zipfile.ZipFile`来打开压缩文件,并使用`extractall`方法解压到指定的目标文件夹。最后,通过`print`语句输出解压完成的提示信息。在`if __name__ == "__main__":`下面的代码会在脚本直接运行时执行,它会要求你输入要解压的压缩文件名和目标文件夹,然后调用`unzip_file`函数进行解压。
2024-01-30 08:46:58
375
1
原创 基于2个74HC595的8个数码管点亮
锁存信号(Latch):锁存信号用于将移位寄存器中的数据输出到并行输出引脚。当锁存信号为高电平时,移位寄存器中的数据将并行输出到引脚上。需要注意的是,具体的协议细节可能会因不同的微控制器而有所差异,所以在使用时应参考相关的数据手册或技术文档来了解具体的操作步骤和时序要求。每当时钟信号上升沿到来时,数据信号的状态(高电平或低电平)将被移位到寄存器中。当所有数据都被移位到寄存器中后,通过将锁存信号设置为高电平,将数据并行输出到引脚上。通过调整时钟信号的状态(从低电平到高电平或从高电平到低电平),来传输数据。
2023-12-21 23:06:16
992
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人