![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 90
一只爬爬虫
这个作者很懒,什么都没留下…
展开
-
windows系统proteus中Ardunio Mega 2560和虚拟机上Ubuntu系统CuteCom进行串口通信
通过虚拟机上ubuntu系统CuteCom和windows系统proteus 中的ardunio Mega 2560单片机进行串口收发信息,通过CuteCom向单片机发送字符“1”,单片机IO14口的LED灯点亮,发送字符“2”,LED灯熄灭。通过单片机IO15口的带上拉电阻的按键,向CuteCom发送信息,当按键按下,发送“button_down”,当按键抬起,发送“button_up”。原创 2023-12-10 00:21:03 · 1416 阅读 · 0 评论 -
利用proteus实现串口助手和arduino Mega 2560的串口通信
通过串口助手和proteus 中的ardunio Mega 2560单片机进行串口收发信息,通过串口助手向单片机发送字符“1”,单片机IO14口的LED灯点亮,发送字符“2”,LED灯熄灭。通过单片机IO15口的带上拉电阻的按键,向串口助手发送信息,当按键按下,发送“button_down”,当按键抬起,发送“button_up”。原创 2023-12-07 22:29:54 · 4622 阅读 · 0 评论 -
【ardunio】青少年机器人四级实操代码(2023年9月)
使用超声波传感器和舵机实现迎宾机器人的眼睛和手的功能。大门位于超声波传感器前方15厘米的位置,大门内侧5-15厘米范围为欢送区,外侧15-25厘范围为欢迎区。LED_A位于欢送区,LED_B位于欢迎区,舵机则位于大门处,机器人的主要任务如下:(1)没有客人进出时,舵机位于90度位置,LED_A和LED_B均熄灭;(2)客人经过欢送区时,舵机在30-90度之间循环转动,LED_A闪烁,LED_B均熄灭;(3)客人经过欢迎区时,舵机在90-150度之间循环转动,LED_B闪烁,LED_A均熄灭。原创 2023-09-23 22:46:07 · 1709 阅读 · 2 评论 -
【C语言】利用队列的思维理解移位运算符和移位函数
在c语言中,尤其是单片机的C51中,移位运算操作很常见。实现移位操作的方法有两种:一是利用移位运算符,二是利用移位函数。移位运算符,是系统内置的运算操作,编译编译不用包含相关头文件;而移位函数编译要包含intrins.h头文件。移位运算符操作,移除位后舍弃,循环移位函数移出位后不舍弃,而是从另一端补位进来。原创 2022-10-14 09:39:12 · 5050 阅读 · 9 评论 -
Keil+T5L智能屏——让单片机图形化界面开发变得如此简单
用单片机做过嵌入式开发的朋友应该都深有体会,与后台的控制算法相比,前台的图形化界面开发也占了很大一部分精力。嵌入式的图形化开发,最好能借助第三方的软硬件相结合的智能屏,界面的设计由组态软件来实现,界面留有和后台c程序交互的接口,这样我们就可以借助第三方的力量,快速完成界面设计,从而把更多的精力留在后台的控制程序上。前些天小编接触到一款T5L迪文智慧屏,刚开始用,效果如何不予评论,不为某产品站台,也不刻意抹去人家的名姓,只把实现步骤做一介绍。原创 2022-10-12 23:25:49 · 6496 阅读 · 6 评论 -
STM32F4单片机读取AT24c02
本例是stm32f407读写AT24C02的操作。AT24C02是单独的一个芯片,用于存放擦除次数较多的数据读写。AT24C02支持I2C总线数据传送协议。AT24C02这种EEPROM不能用来存程序,通常单片机的指令寻址不能到这个区域。EEPROM的擦写次数应有百万次,而且可以按字节擦写。EEPROM在一个PAGE内是可以任意写的,可以按字节擦除。所以,如果有频繁的擦除需求,比如要记录某个实时变化的数据,那么就需要把数据存到EEPROM中。原创 2022-10-11 23:27:28 · 1943 阅读 · 4 评论 -
STM32F407读取ID号+加密+验证+验证失败自宫
每一片单片机的id号是全球唯一的,在单片机第一次运行程序的时候,把单片机id号读出来,再进行加密,把加密后的内容烧写到程序区的空白处,和程序混合在一起。这样单片机里的程序其实已经融合了单片机的id号,是绑定了这个id号的单片机专用程序。在主程序的某些地方加入验证程序,验证读取到的id号加密后和加密区的内容是否一致,如果一致,说明程序是单片机的原程序,如果不一致,说明这个程序是从别的单片机复制过来的。我们再加入自宫程序,就是验证出不是单片机原程序,那就执行擦除代码区的指令。原创 2022-10-09 23:48:15 · 4059 阅读 · 9 评论