单片机
文章平均质量分 56
玉米子禾
吾生也有涯,而知也无涯。
展开
-
【虚拟机】VirtualBox设置共享文件夹
VirtualBox设置共享文件夹1.选中你要设置的虚拟机,点设置2.共享文件夹,点右边的加号,设置一个共享文件夹路径,选择其他,3.选一个你知道的位置,比如我的在E盘的共享文件夹下面4.选好文件夹后勾选自动挂载,确定5.设置好后点ok关掉设置6.回到主界面,启动虚拟机7.在我的电脑里就看到了刚刚设置的共享文件夹8.在这个文件夹里,虚拟机和主机都是可以读写的,可间接用于传输文件遇到没有时可以刷新一下文件夹,在文件夹空白处,右键,刷新...原创 2021-11-13 19:01:30 · 12115 阅读 · 0 评论 -
【制作】基于金沙滩51单片机的电子跑表
基于金沙滩51单片机的电子跑表很久之前学51单片机的时候做的了,现在分享一下。基于金沙滩51单片机,很推荐这款单片机开发板,教程很好。零、完成功能本项目完成以下功能:时钟模式:在数码管上显示分、秒跑表模式:跑表显示范围:0-999.0秒按下启动键开始计时按下暂停键暂停计时按下继续键继续计时按下复位键计时归零壹、硬件电路图下面是项目用到的硬件电路图,完整原理图请点击:金沙滩51单片机原理图数码管电路贰、程序源码注释挺多的,程序挺简单的,就不多介绍了,有问题可以原创 2021-03-07 11:47:52 · 1673 阅读 · 0 评论 -
【制作】基于金沙滩51单片机的单点测温程序
基于金沙滩51单片机的单点测温程序之前学51单片机的时候做了一个单点测温程序,现在分享一下。用的是金沙滩的51单片机开发板,这个很好,推荐一下。零、完成功能本项目完成以下功能:单点温度测量测温范围 10℃-40℃分辨率 1℃两位温度显示超出上下限(18℃-25℃)蜂鸣器响起警报壹、硬件电路图贰、软件代码代码的注释很详细,程序很简单,就不一一介绍了。#include <reg52.h>#include <intrins.h>#define T_原创 2021-03-07 11:02:39 · 830 阅读 · 0 评论 -
【C#】Winform监听USB串口设备拔插
【C#】Winform监听USB串口设备拔插零、问题最近在开发串口相关的软件,需要检测串口拔掉后主动关闭串口,因此需要检测到USB的拔插事件。一、解决在主窗口From类下覆盖WndProc方法://事件代码private const int WM_DEVICECHANGE = 0x219; //设备改变private const int DBT_DEVICEARRIVAL = 0x8000; //检测到新设备private const int DBT_DEVICEREMOVECOMPLETE原创 2020-12-08 12:32:43 · 2713 阅读 · 0 评论 -
【制作】基于金沙滩51单片机的电子密码锁程序
基于金沙滩51单片机的电子密码锁程序很久之前做的一个课设,在B站发了效果视频,发现忘记分享代码了,现在整理分享一下。零、设计报告1.设计要求这部分是讲的整个系统实现了什么功能。1.1、密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“123456”共6位密码。1.2、密码的输入: 用4*4矩阵键盘中的10个按键分别表示0~9的数字,完成6位密码的输入。1.3、密码的修改:能够修改密码,修改以后的密码掉电不丢失,即下一次上电以后用新设定密码进入系统。1.4、密码错误蜂鸣器发出报警原创 2020-11-24 13:13:57 · 5957 阅读 · 7 评论 -
【制作】基于51单片机的蓝牙遥控小车方案
基于51单片机的蓝牙遥控小车方案最近开学,我们电子实验室也来了一些20级的学弟学妹,当初去宣传的时候是说来这里能自己做遥控车、软件的,现在提供方案,以作指导,第一次写这种方案,有不妥之处我们再议,哈哈~系统原理51单片机蓝牙遥控小车的系统框图大致如下:这是经典的自制蓝牙遥控车系统方案,整个系统分为手机跟小车两部分。手机端可以自己写蓝牙软件,也可以直接用应用商店现成的,新手建议直接在应用商店下载“蓝牙串口”相关的应用即可。小车这部分是我们重点关注的,主要由51单片机,电机驱动,蓝牙通信模块和电机原创 2020-11-20 08:23:14 · 20362 阅读 · 13 评论 -
【制作】基于金沙滩51单片机的贪吃蛇程序
【制作】基于金沙滩51单片机的贪吃蛇程序零、起因要离开实验室了,但是还是有点不放心学弟们的学习,为了让他们知道单片机能干嘛,体会到单片机的快乐,特意作此程序,以提高他们对单片机的学习兴趣。要实现以下功能:食物根据随机种子的不同出现的序列也不同经典贪吃蛇游戏,能穿墙贪吃蛇速度随分数加快,分数越高,贪吃蛇速度越快能显示分数一、电路原理图用的是金沙滩的51单片机开发板,同款的电路应该是一致的,这部分可略过。单片机最小系统部分跳线部分这部分连的都是ADDR。数码管、LED部分这部原创 2020-11-18 13:11:11 · 2799 阅读 · 0 评论 -
【单片机】滑稽AT89C52表情实现
【单片机】滑稽AT89C52表情实现零、原因在群里看到了这样一个表情:这是用51做的,刚好开发板上有8个小灯,想实现一下。一、代码新建工程,写入如下代码:#include<reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void delay400ms(void) //误差 0us{ unsigned cha原创 2020-11-13 21:28:57 · 1775 阅读 · 0 评论 -
【UWB】DWM1000 室内定位串口协议说明
UWB室内定位串口协议说明通过串口发送的测距报告消息有三种:“mr”信息包括标签到锚定原始范围“mc”标签到锚定范围偏差修正范围 - 用于标签位置“ma”锚到锚的偏差校正范围 - 用于锚的自动定位消息段介绍MID MASK RANGE0 RANGE1 RANGE2 RANGE3 NRANGES RSEQ DEBUG aT:A段说明格式单位MID消息ID,如上所述:mr、mc和ma无无MASK说明哪些范围有效,如果MASK=7,则只有RANGE0、R原创 2020-09-10 18:05:24 · 946 阅读 · 0 评论 -
【单片机】换行、回车
换行回车的定义\r(CR:使光标移到行首,回车符):0x0D,13\n(LF:使光标下移一格,换行符):0x0A,10各系统表示方式单片机:\r\nWindows:\r\nUnix:\nMac:\r换行回车的由来计算机还没有出现之前,有一种叫做电传打字机(Teletype Model)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解原创 2020-08-05 18:33:16 · 1771 阅读 · 0 评论