笔记
SuperRabbit007
渺小得像一枚普朗克常量
展开
-
鸟枪换炮
新玩具登场顺便吹一波原子哥的教程。计划新的篇章。。。STM32原创 2020-02-23 18:02:59 · 234 阅读 · 0 评论 -
单片机实验(十一)无源蜂鸣器
80S52:无源蜂鸣器模块功能:嗡嗡叫发声这个无源蜂鸣器的操作非常水所以我也水过去好了先上电路连接图(Proteus仿真):从图中可见我们能操作的也就P3.3一个端口,只要不停地输出0,1,0,1就能让蜂鸣器振动发声,那么如何发出美妙的声音呢,只要在0和1的变换之间插入不同长度的延时就能做到音阶的变化,本人不懂乐理,更搞不清楚具体要延时几微秒,但可以问度娘手动滑稽。然后看到了大佬们惊为...原创 2020-02-18 18:35:35 · 6309 阅读 · 5 评论 -
单片机实验(十二)RS232串口通信
80S52:串口通信模块功能:和PC机通信说骚话模块介绍串口通信主要四个要点SBUF寄存SBUF主要用来储存从PC接收的信息和准备向PC发送的信息,大小为8位波特率匹配要与PC通信必须遵守规则,也就是必须有相同的发送/接收频率(波特率)51单片机中使用T1定时/计数器来设置波特率定时器溢出一次代表传输一次数据SCON串口控制寄存器(主要用方式1)SM0、SM1:----确...原创 2020-02-18 15:37:19 · 8169 阅读 · 2 评论 -
单片机实验(十五)74LS47数码管译码
80S52:数码管译码模块功能:向74LS47输入BCD码(如0x01),七位数码管显示对应的数字(如1)这次的实验过程有点艰难,因为成本问题(都直接用动态扫描)很少有像74LS系列芯片的用武之地,资料比较少本人懒得查先来一睹74LS47的芳容(如下图)OA…OG是与七位数码A…G口对应的输出端口。A、B、C、D则与51单片机的P1 I/O的低四位相连,用于输入BCDLT、RBI、B...原创 2020-02-16 14:02:09 · 12217 阅读 · 1 评论 -
单片机实验(十四)红外遥控
80S52:红外遥控模块功能:显示遥控按键对应用户码毫无作用红外遥控是类似于之前的串口通信但没有波特率的说法,主要就是按照红外遥控器发出信号的时序进行分析。如我实验使用的DT9122D遥控器可从说明书中查得其信号时序(如下图)图中的引导码前9ms为高电平后4.5ms为低电平表示红外信号的开始,是用于过滤噪声的。后面的用户码和键位码组成的32位信号才是表征键位的,键数据反码主要起到验证信号...原创 2020-02-14 14:51:35 · 3604 阅读 · 1 评论 -
单片机实验(十三)NE555频率计
80S52:定时/计数模块(2)功能:计算NE555芯片的震荡频率并用八位数码管显示。大概就是之前的八位数码管以及定时/计数模块(1)拼接和拓展的科学怪兔#include<reg52.h>#define date P0#define place P2typedef unsigned int u16;typedef unsigned char u8;void delay(...原创 2020-02-13 17:03:06 · 1947 阅读 · 1 评论 -
兴趣使然的算法学习记录
长期规划(自娱自乐)记录一下算法和数据结构的提升之路(今天也要点兔子)原创 2020-02-13 14:19:27 · 273 阅读 · 0 评论