摘要: 在 玩转单片机之智能车小露——通过UART为单片机增加TTY终端 中我们在TTYEchoNumber中使用 printf 函数将数字输出到串口。其实数字很多时候都不是以数的形式表示的,几乎所有的输入和显示环节数字都是以字符串的形式来表示。 有没有想过,为什么使用键盘输入一串字符串,输入到计算机就会自 阅读全文
posted @ 2025-10-25 22:03 芥子的世界 阅读(17) 评论(0) 推荐(0)
摘要: 单片机只能使用按键与程序进行交互吗?有时候限于单片机有限的引脚,没有多余的IO口设计按键以实现不同的功能,这时候怎么办? 最简单的是使用UART与PC进行通信,这样PC上的键盘就可以变成控制单片机最灵活的工具。本文实现稍复杂但是炫酷的UART通信交互功能,类似于电脑Shell程序,通过字符串传递命令 阅读全文
posted @ 2025-10-25 18:08 芥子的世界 阅读(7) 评论(0) 推荐(0)
摘要: 如果LED闪烁(玩转单片机之智能车小露——LED闪烁实战)不能满足你,那么七彩LED呼吸灯绝对可以给你带来足够的乐趣。 七彩LED呼吸灯一般都需要PWM进行调光,所以编程有无限的灵活性。本文七彩呼吸灯可以实现彩虹单色显示、RGB任意颜色显示、单色亮度呼吸、七彩颜色转换呼吸: //呼吸灯模式:关闭呼吸 阅读全文
posted @ 2025-10-24 22:48 芥子的世界 阅读(27) 评论(0) 推荐(0)
摘要: 用单片机点亮一颗LED非常简单,让一颗LED闪烁也很简单,比如写一段下面这样的程序: while(1){ // 无限循环 LED1 = 0; // 点亮LED delay_ms(300); // 延时300ms LED1 = 1; // 熄灭LED delay_ms(300); // 延时300ms 阅读全文
posted @ 2025-10-23 21:42 芥子的世界 阅读(8) 评论(0) 推荐(0)
摘要: 一个复杂的单片机程序可能需要很多种周期不同的定时器,用于执行不同的任务,如传感器数据采集、显示设备刷新或者执行设备的驱动等。如果每种周期使用一个单片机的硬件定时器将很难实现全部的功能需求,本文记录一种简单的使用一个硬件定时器实现不同周期定时功能的方法。 各周期定时回调函数 根据需求设计各不同周期定时 阅读全文
posted @ 2025-10-14 12:37 芥子的世界 阅读(9) 评论(0) 推荐(0)
摘要: 不知道大家有没有遇到过这样想喊“我C”的问题? 设计打样了一块STC单片机的PCB电路板,焊好单片机想下载程序才发现,没有设计电源开关和复位开关。USB转串口芯片直接设计在同一块板子上,没有办法单独断电。 不知道大家碰到这种情况有没有好的解决方案,反正我都快要放弃这块板子了。 好在STC比较强大(网 阅读全文
posted @ 2025-10-10 10:42 芥子的世界 阅读(73) 评论(0) 推荐(0)