- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 STM32F103C8T6产生spwm,pwm波+IR2104驱动电路+Proteus仿真(后接全桥逆变电路if540MOS管)
电赛中会涉及到逆变电路,单片机所产生的波形一般不能直接接到逆变电路中,无法驱动,采用ir2104芯片。之前博客中发布了STM32F103C8T6产生spwm,pwm波(资源中有)此图输入的是spwm波。
2025-01-08 15:47:46
424
原创 AT89C52+定时器实现流水灯
该程序的主要功能是使用定时器 0 来实现对端口 P2 的循环输出控制。程序通过定时器 0 的中断服务函数,每隔一定时间间隔(由定时器初值决定)更新 P2 端口输出的数值,实现一种循环显示的效果。
2025-01-03 22:09:05
769
原创 Python正则表达式1 re.match惰性匹配详解案例
拨打电话时,-可以被手机正常识别,#引导的注释信息就必须要去掉了,你能使用正则匹配re.match将前面的数字及-信息提取出来吗,去掉后面的注释信息。# 牛牛翻看以前记录朋友信息的电话薄,电话号码几位数字之间使用-间隔,后面还接了一下不太清楚什么意思的英文字母,你能使用正则匹配re.sub将除了数字以外的其他字符去掉,提取一个全数字电话号码吗?表示匹配一个或多个数字或 - 字符,从字符串开头开始匹配,匹配到的结果通过 group 方法提取出来,就是我们需要的电话号码部分,去掉了后面的注释信息。
2024-11-07 22:06:27
991
原创 Pycharm贪吃蛇小游戏后续2
目前功能实现贪吃蛇吃食物,身体加长,其次可以按下+-(键盘上右分大小写的+-,不是数字的+-)来改变speed,终端可以看到速度,后续将陆续实现撞墙死亡,咬到身体死亡,吃食计分等功能,需要代码的点个关注留下联系方式,后续也会发布完整代码。目前功能实现贪吃蛇吃食物,身体加长,其次可以按下+-(键盘上右分大小写的+-,不是数字的+-)来改变speed,终端可以看到速度,后续将陆续实现撞墙死亡,咬到身体死亡,吃食计分等功能,需要代码的点个关注留下联系方式,后续也会发布完整代码。
2024-11-03 19:49:44
825
原创 phcharm贪吃蛇小游戏后续一(代码1,2,3前文已发)
上篇博文中实现方块在网格线中移动,但我们发现方块并没有刚好在网格线边缘移动(会在线上),同时方块如果比作蛇头的话,一般老的贪吃蛇游戏只会90度转弯,此前的代码左右或上下相当于180度,加以修改(判断如果方块左或右移动,只允许按键上下移动,同理...),改完后方块会按照网格线移动90。
2024-11-02 14:58:43
661
原创 pycharm小游戏贪吃蛇及pygame模块学习()
一.pycharm学习在PyCharm中使用Pygame插入音乐和图片时,有以下这些注意事项:插入音乐:- 文件格式支持:Pygame常用的音乐格式如MP3、OGG等,但MP3可能需额外安装库(如pymedia等)才能更好支持,OGG格式兼容性相对较好,建议优先选用OGG格式音乐文件以减少潜在问题。- 路径问题:要确保音乐文件的路径设置正确。在代码中指定音乐文件路径时,要么是绝对路径(完整的文件存储位置路径),但这样可能在项目移植时出现路径不对的情况;
2024-11-01 18:00:17
2689
原创 pycharm小游戏飞机射击
请注意,上述代码中需要您准备飞机、子弹和敌机的图片,并将文件名修改为代码中的相应名称。这个游戏实现了飞机的控制、子弹的发射、敌机的生成和碰撞检测等功能。pygame.display.set_caption("飞机射击游戏")# 检测子弹与敌机的碰撞。# 检测敌机与飞机的碰撞。# 初始化 pygame。导入pygame模块。
2024-10-30 22:57:13
1683
原创 stm32f103c8t6产生互补的pwm波,spwm(滤波后50hz正弦波)
滤波效果不好,实际只需要一阶低通电路即可(10k,0.33uf)产生50HZ正弦波。stm32f103c8t6产生互补的pwm波。
2024-10-28 21:50:27
781
原创 AT89C52+PCF8591模块(集成滑动变阻器,光敏,热敏)+AD转换Prouets仿真
SCL是时钟线,用于同步数据传输。- XPT2046:常用于电阻式触摸屏的控制,可准确地检测触摸屏上的触摸位置和压力等信息,因为电阻式触摸屏的输出信号是模拟信号,需要通过模数转换芯片将其转换为数字信号供控制器处理。- XPT2046:是一款12位分辨率的模数转换芯片,能将模拟信号转换为12位的数字信号,具有较高的分辨率,对于微小的模拟信号变化也能准确地转换为数字信号。- XPT2046:转换速率较高,可达125kHz,能够快速地完成模拟信号到数字信号的转换,适用于对转换速度要求较高的应用场景。
2024-10-24 18:44:15
755
原创 AT89C52+LED点阵屏(笑脸图形/动画)Proteus仿真
/RCLK 串行寄存器时钟,上升沿有效。//SRCLK 串行输入时钟,上升沿有效。//SER 串行数据输入。74HC595中引脚为STCP,SHCP,DS。AT89C52+点阵屏动画。STCP 输出寄存器时线。
2024-10-21 18:00:35
487
原创 AT89C52+蜂鸣器(三极管驱动,集成电路驱动UlN2003)+天空之城音乐(动态有视频)
第二种ULN2003驱动(有点大体小用),可以尝试,个人失败,不知原因,谅解。蜂鸣器不响原因:双击蜂鸣器图中改为5V,系统默认12V,蓝色地方。江科大新版板子蜂鸣器IO口为P2_5。第一种三极管驱动蜂鸣器。
2024-10-18 22:49:59
943
原创 AT89C52+AT24C02(秒表定时器扫描按键数码管)Proteus仿真
为使用方便,操作视频及代码和仿真上传到资源,仿真代码为江科大at 24c02扫描按键和数码管。按键4(断电重新仿真按下读出写入的值)按键3写入(可以停止或计时写入)现象也可看江科大51视频。Delay源码前文章已发。按键1开始计,再按停止。
2024-10-18 12:44:46
541
原创 AT89C52+LCD1602+4*4矩阵键盘密码锁Proteus仿真
正确密码2345,显示OK清零,错误显示ERR然后清零重新输入。LCD1602,Delay源码前博客文章已发。
2024-10-17 20:38:44
252
原创 Python闭包
包:作用域-->在内层函数里面.操作外层函数的数据。闭:封闭-->嵌套函数中的内层函数。money全局与局部不是同一个变量。闭包:又称为闭包函数或者闭合函数。
2024-10-15 22:53:18
118
原创 AT89C52+ULN2003A(28BYJ48五线四相步进电机)+Proteus仿真图简单明了
控制正反转及角度代码稍后会上传到资源上更详细(资源上的正反转及角度代码实际操作会看到正反转,仿真图与实际会不一样,只看到逆时针转,因为28BYJ48内部有多个齿轮转动原因)本代码仿真现象只有转一圈停一下再转()
2024-10-15 14:07:52
685
原创 AT89C52+DS18B20温度报警器+LCD1602+独立按键Proteus仿真(代码借用江科大)
本main.c代码中有AT24C02应用,本仿真中未用,加入即可,不用删除)Delay,LCD602,key(按键)源码先前文章中已发。可以使用dht11温湿度传感器尝试做一下。proteus 8仿真。
2024-10-14 15:23:56
265
原创 AT89C52+LCD1602+DS1302(独立按键控制可调实时时钟Proteus仿真
LCD1602.c.h及原理图源码前文章已发(前去观看。
2024-10-14 11:57:30
328
原创 AT89C52+74LS138数码管(8段4角共阴极)显示Proteus仿真
Nixie(1,1);//在数码管的第1位置显示1。Nixie(2,2);//在数码管的第2位置显示2。Nixie(3,3);//在数码管的第3位置显示3。switch(Location) //位码输出。未加入74hc245,加入后不显示,可能DIR引脚出错。proteus 8 protessional仿真。数码管:7SEG-MPX4-CC(共阴)Keil uVision5开发环境。江科大代码动态数码管代码。//数码管显示子函数。
2024-10-12 10:55:44
1062
原创 python练习题
8.dict1 = { "北京": { "景区": ["长城", "故宫"], "美食": ["烤鸭", "豆汁胶圈", "炸酱面"] }, "四川": { "景区": ["九寨沟", "峨。7.一家公司有如下岗位: 经理 :"曹操","刘备","孙权" 技术 :"曹操","刘备","张飞","关羽"如果钱不够提示"金额不足",否则提示"应找回:xx元"10.定义一个函数 , 传入一个有重复元素列表 , 让函数返回的是一个无重复元素的列表。# 眉山"], "美食": ["火锅", "兔头"] } }
2024-10-11 13:48:30
415
AT89C52+AT24C02(秒表定时器扫描按键数码管)Proteus仿真
2024-10-18
AT89C52+28BYJ48(正反转,调速,角度)+Proteus仿真+操作视频
2024-10-16
AT89C52+LCD1602+DS18B20温度报警器+按键控制Proteus仿真
2024-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人