- 博客(24)
- 收藏
- 关注

原创 51单片机:多功能时钟(附代码详解)
进阶版时钟实现功能:1.允许手动修改时间 2.可以锁定时间防止误触 3.计时器开始和结束时间 4.设定倒计时 5.开始倒计时 6.设定闹钟
2024-07-04 23:05:19
3625

原创 51单片机:进阶版密码锁(附代码详解)
进阶版密码锁亮点:1.随着输入次数的累积,锁机时长增加,屏幕上每秒刷新锁机时间2.实现开锁过程,开锁后展现内容3.可以重新设定密码4.界面简洁有趣
2024-06-27 20:27:47
4318
4
原创 使用CUBE_MX实现串口打印配置+串口调试助手
使用了ch来接收串口发送过来的数据。可以使用 if 判断 ch==?,进而执行对应的函数操作。增补:重定向c库函数scanf到串口,重写向后可使用scanf、getchar等函数。增补:重定向c库函数printf到串口,重定向后可使用printf函数。
2024-09-12 13:00:43
583
原创 使用CUBE_MX实现STM32 DMA功能 (储存器发送数据到外设串口)+(外设串口将数据写入到存储器)
1.选择USART1串口,配置为异步发送2.在DMA Setting中addUSART1_RX(串口到储存器)USART1_TX(存储器到串口)3.配置优先级、传输数据的大小4.生成代码。
2024-09-12 00:28:41
1046
原创 使用CUBE_MX实现STM32 DMA 功能(存储器到存储器)
1.在DMA选项中添加MEMORY TO MEMORY选择数据宽度,并确保地址递增功能打开。2.系统时钟72MHz3.生成代码。
2024-09-11 23:32:03
692
原创 C语言程序006
但是do—while语句无论条件是否满足都会执行一次。If和while语句条件不满足则不会执行。把while改成do-while。在原来while位置上写下do。把while移到语句块的最后。例子二(do-while)例子一(while)//输出结果为101。
2024-07-07 22:49:51
217
原创 do—while语句
但是do—while语句无论条件是否满足都会执行一次。把while改成do-while。例子二(do-while)例子一(while)
2024-07-06 22:55:34
252
原创 使用逻辑运算符简洁解决问题
非整百年且能被四整除 year%4==0 && year%100!能被四百整除 year%400==0。两者有一个真则leap为真/非零/默认是1。两者之间为或的关系,用||连接。使用逻辑运算符简洁解决问题。
2024-07-05 21:40:38
132
原创 自增自减运算符
52. 自增自减完成后,会用新值代替旧值,并将新值保存在当前变量中。整数n自身加1可以写成n+=1,等价于n=n+1。54. N++是后自增,先进行其他操作再自增。55. ++N是前自增,先自增再进行其他操作。在c语言中还有更简单的写法n++或者++n。x=n++,执行结果x等于5,n等于6。x=++n,执行结果x等于6,n等于6。53. 自增自减是对变量而不是数字。请按任意键继续. . .
2024-07-05 21:39:02
197
原创 51单片机:使用定时器与按键控制LED流水灯(附代码详解)
详细解释了定时器初始化代码并且引用了单片机手册内容。功能:使用定时器和按键控制流水灯方向,按键检测更加灵活。
2024-07-03 13:18:14
2315
原创 C语言程序005
是否为真,是真输出leap,是假输出nonleap。条件一:非整百数字能被4整除。注意格式整洁,否则容易出错。条件二:能被四百整除。
2024-07-02 23:01:08
499
51单片机:实现CSGO中C4下包功能
2024-07-12
51单片机: 定时器闹钟(进阶版).zip
2024-07-10
51单片机:进阶版密码锁
2024-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人