E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
单片机学习笔记
单片机学习笔记
————用关中断和互斥量来保护多线程共享的全局变量
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:Mutex----@File:main.c----@Edit:ZHQ----
DJDN426611
·
2020-08-10 23:45
单片机
C
proteus
单片机
proteus
互斥量
单片机学习笔记
————51单片机实现独立按键的双击按键触发
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:Independent-KEY----@File:main.c----@Ed
DJDN426611
·
2020-08-10 06:17
单片机
C
proteus
【蓝桥杯——
单片机学习笔记
】九.超声波模块和红外收发模块(STC15F2K60S2)
一.超声波模块测距跳线帽连接1-3和2-4!1.原理图2.代码及注释sbitTX=P1^0;sbitRX=P1^1;//延时函数voidDelay10us()//@11.0592MHz{unsignedchari;_nop_();i=25;while(--i);}//发送超声波,规定每次发送8个40kHz的方波voidsend_ware(void){unsignedchari;for(i=0;i<
默默无闻小菜鸡
·
2020-08-08 20:31
STC15学习笔记
单片机
【蓝桥杯——
单片机学习笔记
】一.蜂鸣器和继电器的控制(STC15F2K60S2)
一.原理图二.原理图分析如上图,74HC138是一个3-8译码器,三个输入端分别与单片机的P2.7、P2.6和P2.5相连,四个输出端(输出低电平有效)分别作为74HC02四个或非门的输入端。或非门U25B的输出端Y5C与M74HC573锁存器的锁存使能输入端LE(输入高电平有效)。锁存器的输入端分别与P0.0~P0.7相连,输出端分别与ULN2003驱动芯片的输入端相连(ULN2003可看作一个
默默无闻小菜鸡
·
2020-08-08 20:31
STC15学习笔记
【蓝桥杯——
单片机学习笔记
】十七.CCP/PCA/PWM的应用(STC15F2K60S2)
简介:此模块共有3个,可用作外部中断,定时器,高速脉冲产生,PWM产生。CCP意思是:Capture(捕获),Compare(比较),PWM(脉宽调制)。PCA是ProgrammableCounterArray(可编程计数器阵列)。一.所用寄存器1.CMODPCA工作模式寄存器SFRnameAddressbitB7B6B5B4B3B2B1B0COMDD9HnameCIDLCPS2CPS1CPS0E
默默无闻小菜鸡
·
2020-08-08 20:00
STC15学习笔记
单片机学习笔记
—— 按键消抖
按键是我们学习单片机时一个重要的器件,我们在按下按键时,难免会一位手抖动或者接触不稳定,但如果不消抖,按键按下的瞬间将会产生成百上千次按键有效的结果,最终的现象不可预料,所以有必要进行消抖。一、消抖原理原理:使用定时器计时产生中断,只要在一定次数的中断内,按键按下有效的次数达到一定次数,就可以认为按键按下了,此时返回一个按键有效的现象。例子:比如,我们设置200us产生一个中断,定义两个变量:
我有两颗糖
·
2020-08-08 20:03
单片机
51
单片机学习笔记
【六】——串口通信实验
一.串口通信基础1.串行通信串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。单片机采用串行通信。特点是:传输线少,长距离传送成本低,但数据传送控制复杂。串行通信的传输的传输方向:单工(数据传输只能沿一个方向),半双工(传输数据和接受数据分布进行),全双工(传输和接受同步进行)。单片机采用异步通信,发送和接受设备使用各自的时钟频率,容易实现,但传输效率不高,数据格式2.MAX232实验通
OliverKen
·
2020-08-08 19:20
51单片机
单片机学习笔记
————指针的第一大好处,让一个函数可以封装多个相当于return语句返回的参数
proteus虚拟串口的实现:https://mp.csdn.net/console/editor/html/107251649一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序1/******************************************************************************************************
亲爱的小燕子
·
2020-08-08 16:00
单片机学习笔记
—— STC15单片机ADC
将模拟信号转换成数字信号的电路,我们称其为模数转换器,简称A/D转换器或ADC(Analog-to-digitalconverter)。同理,将数字信号转换成模拟信号的电路称为数模转换器,简称D/A转换器或DAC,单片机能够存储的数据都是数字类型的。一、逼近式ADC原理简介:在进行转化时,一般都需要经过采样、量化和编码三个步骤。A/D转换的过程是需要时间的,我们可以在连续变化的模拟量上按一定的
我有两颗糖
·
2020-08-08 11:35
单片机
51
单片机学习笔记
(清翔版)(13)——LED点阵、74HC595
如图3,点阵屏分单色和彩色,点阵屏是由许多点组成的,在一个点上,只有一颗一种颜色的灯珠,这就是单色点阵屏,彩色的在一个点上有三颗灯珠,分别是RGB三原色。图4你可能没看出来,那么大块黄色的就是点阵屏,下面那个粉色的长条也是。大的点阵屏实际上是由许多一小块一小块点阵屏拼接在一块的,最终形成一个大的,在做移动舞台时,它拆装方便,例如演唱会时,液晶的就不方便,运输也不方便,也容易损坏,而点阵屏就一快一块
weixin_30655569
·
2020-08-07 19:00
51
单片机学习笔记
之新建工程、点亮一盏小灯
我们keil软件安装成功之后,我们就开始新建工程之旅。首先我们在桌面新建一个文件夹,起名叫51工程。在里面在新建两个文件夹,起名叫obj,main我们双击keil软件。点击Project,选择NewuVisionProject........然后我们找到刚才新建的51工程文件夹,为我们新建的文件起名叫led,并保存在51工程文件夹里面的obj文件夹,点击保存在弹出的窗口找到Atmel,点击其旁边的
l明天你好
·
2020-08-07 17:17
C51
51
单片机学习笔记
(8)——74HC573锁存器
①简介74HC573是一种八进制3态非反转透明锁存器。它是高性能硅门COMS器件。②管脚定义和说明OELEGNDVCC1D-8D1Q-8Q使能端锁存控制端地电源数据输入端数据输出端③真值表(L表示低电平,H表示高电平,X表示任意电平,Z表示高阻抗,Q0表示输出端上一次的输出数据)由真值表可以知道,当OE使能端接入低电平时,芯片才有效,若是OE接高电平,输出端永远是高阻抗状态,相当于芯片没有起作用,
Horse~
·
2020-08-07 15:36
51单片机学习笔记
51
单片机学习笔记
(12)——Keil常用快捷键
Keil常用快捷键程序编译说明快捷键运行程序F5代码下载F8创建目标文件F7文件编辑说明快捷键创建新文件Ctrl+N打开文件Ctrl+O保存文件Ctrl+S打印文件Ctrl+P代码文本编辑说明快捷键选中行注释Ctrl+\选中行取消注释Ctrl+/当前行内容剪切Ctrl+L跳转到指定行Ctrl+G复制选中内容Ctrl+C粘贴选中内容Ctrl+V剪切选中内容Ctrl+X查找Ctrl+F替换Ctrl+H
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
(10)——Keil延时软件仿真
C语言编程常用的有4种延时方法:在某些时候,我们想要知道程序里面的延时函数到底延时多长时间,这时候就可以用Keil软件仿真来实现。①在keil中编写一个简单的延时应用程序:#include"reg52.h"typedefunsignedcharu8;typedefunsignedintu16;voiddelay(u16time){while(time--);}voidmain(){delay(1)
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
(2)——51单片机简介
1、单片机内部三大资源Flash——程序存储空间,早期单片机是OTPROM在早期的单片机中,主要是用OTPROM(OneTimeProgrammableRead-OnlyMemory,即一次可编程只读存储器)来存储单片机的程序,程序只能写入一次。随着技术的发展,Flash以其可重复擦写且容量大成本低的优点成为现在绝大多数单片机的程序存储器。对于单片机来说Flash最大的意义是断电后数据不丢失。RA
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
(7)——74HC138三八译码器
①简介74HC138芯片是一种三通道输入、八通道输出译码器,主要应用于消费类电子产品。(由于单片机I/O口资源有限,因此我们可以用它来实现I/O口的扩充)②管脚定义和说明③真值表(L:低电平H:高电平X:状态未定)E1、E2、E3是芯片使能控制端口,A0、A1、A2是芯片的数据输入端口,Y0-Y7是芯片的数据输出端口。通过真值表可以知道,只有当使能端口E1、E2为低电平(L),E3为高电平(H)的
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
(3)——开发软件环境搭建及工程创建
1、开发软件环境搭建编程软件我们用KeiluVision4的51版本,也叫做KeilC51。①首先准备KeiluVision4安装源文件(网上资源很多),双击安装文件,弹出安装的欢迎界面,点击【Next】。②弹出“LicenseAgreement”对话框,这里显示的是安装许可协议,需要在“IagreetoallthetermsoftheprecedingLicenseAgreement”前面打勾,
Horse~
·
2020-08-05 01:39
51单片机学习笔记
51
单片机学习笔记
【七】——蜂鸣器和继电器
一.蜂鸣器1.蜂鸣器基础蜂鸣器按驱动方式分为有源蜂鸣器和无源蜂鸣器,有源蜂鸣器内部带振荡器,接入一个低电平便会响;无源蜂鸣器不带振荡器,让它响要接500HZ~4.5KHZ之间的脉冲信号来驱动才会响。很实验采用的是无源蜂鸣器。2.电路原理图3.实验说明本实验通过控制蜂鸣器分别在4KHZ和1KHZ频率下发声,实验接线为JP8接P1.5。4.程序源代码/*************************
OliverKen
·
2020-08-03 21:59
51单片机
51
单片机学习笔记
【一】——LED灯实验
LED小灯实验LED小灯就是一种发光二极管,正向压降是1.6V~2.2V,电流是2~20mA,2~5mA时亮度随电流的增大而增大,超过5mA后亮度不再变化,大于20mA小灯损坏。本实验采用贴片式的LED小灯,通过一个74HC573D芯片(数据手册)控制LED小灯的亮灭。名称:LED小灯控制说明:通过实验控制LED小灯产生不同的变化,学习LED小灯的原理和控制方法,用排线将J10与J21连接起来;P
OliverKen
·
2020-08-03 21:59
51单片机
单片机FLASH存取结构体的方法
单片机学习笔记
(一)单片机FLASH存取结构体的方法编写底层flash读写驱动编写存储结构体读写结构体函数编写使用心得单片机FLASH存取结构体的方法在日常开发中,经常遇到要保存一些配置数据到flash
time_axis
·
2020-07-30 22:17
单片机学习笔记
嵌入式
指针
c++
51
单片机学习笔记
(一):引脚作用
引脚作用1.32个I/O口P1.0~P1.7对应1~8号引脚P2.0~P2.7对应21~28号引脚P3.0~P3.7对应10~17号引脚P0.0~P0.7对应39~32号引脚其中,P3口除作标准I/O口外,还可以将每一位用于第二功能:P3口第二功能P3.0RXD(串口通信输入)P3.1TXD(串口通信输出)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0(定时器0外部输入)
Jorwnpay
·
2020-07-30 22:34
51单片机
51
单片机学习笔记
【九】——红外通信实验
一.红外通信基础1.红外线原理红外线是波长在760nm~1mm之间的非可见光。红外通信装置由红外发射管和红外接受管组成,红外发射管是能发射出红外线的发光二极管,发射强度随着电流的增大而增大;红外接受管是一个具有红外光敏感特征的PN节的光敏二极管,只对红外线有反应,产生光电流。2.信号调制原理基带信号:从信号源发出没有经过调制的原始信号,特点是频率较低,信号频率从0开始,频谱较宽。调制:就是用待传送
OliverKen
·
2020-07-30 22:53
51单片机
单片机学习笔记
————51单片机实现两片联级74HC595控制跑马灯,独立按键控制跑马灯的方向
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:LED-74HC595----@File:main.c----@Edit:Z
DJDN426611
·
2020-07-30 22:20
单片机
proteus
C
51
单片机学习笔记
(四)
隔了两天没有写笔记了,也不算是偷懒吧,因为这两天写的程序也不少的,只是有些问题没有弄清楚,所以没有写笔记,今天基本上弄懂了,但还是有一些地方处理不好,还是把它留到日后处理吧,感觉这些问题不是我一时半会能够搞定的。这两天主要是学习了51单片机的计时器的使用。分别尝试了查询法计时和中断法计时。其中查询法计时我自己编写程序时检测完TF0口数据为1时(数据溢出),时间到。于是开始执行相应的指令,但忘记用c
0木木0
·
2020-07-29 18:31
单片机
51
单片机学习笔记
之中断与定时器(一)
定时器与中断(基于海创电子的讲解,海创的视频真的讲的很好,很多知识都讲透了,超级推的,感兴趣的可以去B站搜来看看)可以借鉴参考手册,辅助学习真的好!中断和定时器定时器:类似于一个水桶,先装好一定的水,如果在规定的时间内水满了,水会溢出,说明我们规定的时间到了。时钟周期:相当于单片机的一个最小单位,一个时钟周期内单片机仅完成一个最基本的动作表达式为:1/(晶振*1000000)机器周期:单片机完成完
yijianpeng
·
2020-07-13 08:09
51单片机
定时器
单片机学习笔记
之--SPI通信基础
SPI协议是由摩托罗拉公司提出的通讯协议,中文名即为串行外设接口。这是一种全双工的高速通讯总线,可支持同时输入输出。通讯引脚SPI使用3条通讯总线和1条片选线。MOSI:MasterOutputSlaveInput,顾名思义,即主设备输出/从设备输入。数据从主机输出到从机,主机发送数据。MISO:MasterIutputSlaveOnput,主设备输入/从设备输出,数据由从机输出到主机,主机接收数
ayqie04802
·
2020-07-13 02:12
51
单片机学习笔记
(2)
LED灯闪烁前提:学会工程创建与完成LED点亮实验,如果还未学会,请点击如下跳转:51
单片机学习笔记
(1)实验前的思考:上一篇学习笔记,我们已经学会了如何点亮一个发光二极管(LED),那么这次我们如何实现让它闪烁呢
吴凯荣
·
2020-07-10 21:26
Keil
IDE
单片机
电子器件
单片机学习笔记
,三个步骤教你学
作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验,提出笔者的学习方法和步骤。单片机基础理论知识学习基础理论知识包括模拟电路
xinyingda23
·
2020-07-10 10:23
Python
【蓝桥杯——
单片机学习笔记
】十四.NEC协议和红外通信包含外部中断(STC15F2K60S2)
一.NEC协议网上资料很多,此处大致讲解。1.NEC协议对于逻辑“0”和“1”的表示方式:由560us高电平接上不同长度的低电平,即逻辑“1”的脉冲周期2.25ms,逻辑“0”的脉冲周期1.12ms。2.NEC协议的发送格式:首先发送9ms高电平和4.5ms低电平的同步码头代表开始信号。接着以上述逻辑表示发送8位地址码,8位地址反码,8位命令码和8位命令反码(发送顺序均为低位在前,高位在后)。(地
默默无闻小菜鸡
·
2020-07-10 01:09
STC15学习笔记
STC15
单片机学习笔记
1——STC15W4K56S4引脚功能整理说明
单片机封装格式单片机封装格式为LQFP44,封装图如下图所示:使用LQFP44封装形式的STC15W4K56S4单片机共有44个引脚,除14号引脚接电源,16号引脚接地外,默认情况下其余所有引脚都是I/O(INOUT/OUTPUT)口。各引脚功能说明如下:P0口:引脚引脚编号可复用作功能说明P0.040AD0地址/数据总线RXD3串口3数据接收端P0.141AD1地址/数据总线TXD3串口3数据发
ao呦
·
2020-07-09 23:12
STC15
引脚复用功能
单片机
51
单片机学习笔记
之基础部分
目录一、普中单片机详解二、51单片机介绍三、C语言基础四、单片机最小系统五、开发软件安装与工程建立从0开始,重新学单片机,from0to100.----2019/1/14一、普中单片机详解电源接口(火牛接口):额定电压5Vch340:USB转串口DB9串口:RS232芯片,可用于下载程序,要用普通线官方STC下载软件是软启动的,是手动下载的晶振温度传感器DS18B20红外温度和红外不能插反,有方向
weixin_33850890
·
2020-07-08 15:42
51
单片机学习笔记
(郭天祥版)(6)——键盘的作业题、AD、DA、DS18B20(这里之后看清翔的补一下好了)...
A:analog,D:digitalAD,就是模拟量转换为数字量,DA就是数字量转换为模拟量为什么要转换?单片机是数字芯片,内部只有0和1,没法表示模拟量比如我们如果需要2.5V怎么办?其实是由单片机控制DA加上功率放大实现的(因为还需要电流)如果是一个8位的DA,8个1表示5V,0个1表示0V,中间呈线性变化。DA转换器内部有很多种构成方式,这是其中一种VREF参考电压的输入端,D7~D0是数字
weixin_30776545
·
2020-07-08 14:51
51
单片机学习笔记
(清翔版)(23)——红外通讯
DS18B20课后题:负数以补码形式存在的。如果是负数,那么S全为1,前面那些不看,我们只看最后一个S,当它为1时,那么就是0x08,所以只要高8位大于等于0x08,就是负数。其中s=0x40这里上面打错了,如果不是负数,则s=0,则不显示负号,如果是负数,就执行else的语句。温度达不到零下怎么显示呢?模拟这里是错的,所以中文手册会出错,要参照英文手册。错的是16进制,应该是FE6F开始红外通讯
weixin_30628077
·
2020-07-08 14:46
51
单片机学习笔记
(郭天祥版)(7)——串行通信
上节课的AD和DA不属于单片机自身的知识,属于单片机的外围器件,不光单片机,DSPU、FPGA、嵌入式系统,AD和DA都是外围设备。掌握的不是很好也没事,用的时候在搞明白原理,要使用的AD、DA说明搞清楚,每一种AD和DA操作方法都是不一样的,并不是你写一个ADc0804的程序拿的别的芯片也能用。接下来讲串口通信,其中计算机串口通信和单片机串口通信各涉及到一半,串口是单片机比较重要的知识。并行通信
weixin_30527143
·
2020-07-08 14:08
单片机学习笔记
—— 单片机常用器件的测试
一、霍尔传感器原理图:HALL引脚:P1.2原理:当感应到磁场时,HALL引脚会产生一个高电平测试HAL传感器:初始化:设置推挽输出和相关引脚电平sbitsbtLedSel=P2^3;//led灯和数码管选择sbitsbtHall=P1^2;//Hall传感器引脚ucharucLed;//用于接受Hall电平voidInit(){P2M1=0x00;//设置推挽输出P2M0=0xff;P0M1=0
我有两颗糖
·
2020-07-08 01:32
单片机
蓝桥杯
单片机学习笔记
1、蜂鸣器电路分析①74HC138是一个译码芯片,CBA二进制对应的十进制数值与Y0~Y7位置相符,Y输出端低电平有效②CON3口J13跳帽当1、2短接即存储器控制方式,2、3短接即IO口控制方式,习惯使用IO控制方式③M74HC574M1R八路D型触发器当LE为高电平时候Q输出与D输入一致,当LE为低电平,Q输出不随D输入改变,能够起到锁存数据的功能,因为P0口分时复用,所以为了不影响驱动蜂鸣器
llu___
·
2020-07-07 23:04
蓝桥杯
单片机学习笔记
1,电平:数字电路中只有两种电平,高电平和低电平,对应的是计算机中的二进制原理。2,晶振电路:决定单片机运行的节奏,即频率。3,复位电路:重置开发板。4,机器周期:一个机器周期包含12个时钟周期,在一个机器周期内,cpu就可以完成一个独立的操作。5,时钟周期:也称为振荡周期,由晶振电路产生,指的是为单片机提供时钟脉冲信号的振荡源的周期。6,在单片机编程时,一定要带reg52.h(51单片机),原因
pyromaniac
·
2020-07-07 19:35
单片机
单片机学习笔记
_按键_DA
如果你和我一样正在学习微机原理。希望我写的东西对你有帮助。实现的功能:对应按键按下,仿真出对应波形。只写了三个波形,不过按键有16个。#include#include#defineDAC0832XBYTE[0XF7FF]#defineuintunsignedint#defineucharunsignedcharunsignedchari,dat,flag=1;uintj=0;ucharline,r
Zima Blue?
·
2020-07-06 19:29
51
单片机学习笔记
:利用ADC0804模数转换器采集电压
电位器调节待检测电压值,在数码管上显示出来,代码大多从书上搬过来的,书上例5.3.1要求前3个数码管显示AD转换后的8位数字量(即0~255)我这里让前4个数码管显示具体电压值,比如1.352#include#include"MY51.H"voidinitSMG()//数码管初始化信息{//上电时,都为高电平P0=0xff;wela=open;P0=0xff;wela=lock;P0=0;dula
xouou_53320
·
2020-07-06 09:48
51单片机
51
单片机学习笔记
(郭天祥版)(5)——作业讲解、独立键盘、矩阵键盘
作业讲解第三题:先用定时器0把流水灯的写出来,再写定时器1的数码管显示,用变量存储765432,再定时器中断函数里自减,当到达7654398时,关闭定时器就不会变化了,这里765是不变的,偷懒,只管432。写完数码管停止和流水灯停止都试验后再写剩下的。改变定时器计时时间这里要记住。1#include2#include34#defineucharunsignedchar5#defineuintuns
weixin_30865427
·
2020-07-05 22:50
51
单片机学习笔记
(郭天祥版)(1)——单片机基础和点亮LED灯
关于单片机型号的介绍:STC89C52RC40C-PDIP0721CV4336.....STC:STC公司89:89系列C:COMS52(还有51,54,55,58,516,):2表示存储空间的大小,2*4K=8K40:晶振最高频率40MHZ,单片机工作的速度C(commercial):商业级。(还有I(industry):工业级)区别在于温度可用范围,商业级:0~85℃,工业级:-40~125℃
weixin_30859423
·
2020-07-05 22:18
51
单片机学习笔记
(郭天祥版)(3)——引脚讲解、数码管静态显示、中断系统(外部中断,定时器中断)...
学习引脚的功能9引脚复位管脚,当给2个机器周期(24个时钟振荡周期)的高电平时会复位,单片机正常工作时会给0.5v的低电平VPD备用电源的输入端,当主电源VCC发生故障降低到某一规定的低电平时,将+5V电源自动接入RST端,为内部RAM提供备用电源,以保证片内RAM信息不丢失,从而保证单片机在复位后能继续正常运行(第二功能暂时不用)RXD:串行输入口TXD:串行输出口单片机通过电脑下载程序就是通过
weixin_30692143
·
2020-07-05 21:12
51
单片机学习笔记
(郭天祥版)(8)——1602液晶
右边那个用于插入1602,左边那个电位器(滑动变阻器)用于调节液晶的对比度,转动后,字符的颜色会发生深浅变化。这样插上去,插反了容易把液晶烧坏。1602:1行可以显示16个字符,一共两行。还有1601,0801,0802,12864,12232、320240、320640。12864:图形液晶,横着有128个点,竖着有64个点。要让显示东西,控制矩阵内这些任何的点就会显示图形或汉字。如果是带字库的
weixin_30632899
·
2020-07-05 21:47
【51
单片机学习笔记
】基于STC11F04E的蜂鸣器音乐播放器
微型播放器——基于STC11F04E的蜂鸣器控制青岛科技大学信息科学技术学院集成162ListenC一.简介1.任务需求:制作一个音乐播放器,能够播放生日快乐歌曲2.制作原理:基于微控制器通过产生不同频率的方波使蜂鸣器发出特定音调的声音。3.功能要求:能够切换曲目(上一曲,下一曲),可暂停(暂停键)。4.任务实践:需要了解声波产生原理,掌握单片机控制方法,以及蜂鸣器原理。二.任务原理(一)声波的产
凡人就行
·
2020-07-05 16:14
单片机学习
C51
单片机学习笔记
——秒表
前言不知不觉我又被自己的惰性拖住了小一个月,今天在宿舍窗边吸烟时候,看着楼下人来人往的道路不由自主的感到一丝惭愧,手里的小视频也被我刷出来一条鸡汤,在这儿我要写下来记录给将来又在颓废的我:这个世界最恐怖的不是有人比你优秀,而是那些比你优秀的人比你还努力!!!OK,食归大肠,水入膀胱,咱们言归正传。今儿做的是时钟升级版实验——秒表。任务介绍同样利用上次的时钟原理图,改写成为可记录多人的秒表。(ヾ(T
迷途知返休学两年的大学生_阿诏
·
2020-07-05 03:05
学习51单片机
51
单片机学习笔记
(二) 单个数码管显示1到9
转自我的博客:http://sincos.in/?p=20数码管,其实就是8个发光二极管按顺序排列而成的,所以让数码管显示特定的数字,只需要将该亮的二极管点亮,不该亮的灭了就好了。为了达到这个目的,就得参考电路图了,51HEI开发板的电路图在我的相册里有,但是整张贴出来就太大了,所以这里只显示部分。电路图如下:乍一看这张图比较明显的就是最左边的单片机和两个锁存器U1和U2的引脚信息了,从D00到D
lu188887
·
2020-07-04 22:57
51
单片机学习笔记
——AD转换
一、AD转换器的分类直接A/D转换器并行比较型优点:转换速度快,内含寄存器,无需附加采样-保持电路。缺点:需要很多电压比较器和触发器,高分辨率较难制造。反馈比较型分为计数型和逐次比较型,计数型又称为双积分型。其中,计数型且转换速度不高,转换时间长,但价格便宜;逐次比较型使用对分搜索法,因此转换速度要比计数型快很多。(ADC0804和XPT2046都属于逐次比较型)间接A/D转换器V-T(电压-时间
Obs_cure
·
2020-07-04 07:26
单片机
51
单片机学习笔记
——Uart、IIC、SPI
SPI:SerialPeripheralInterface,串行外围设备接口。SPI是一种高速的、全双工、同步通信总线,标准的SPI也仅仅使用4个引脚,常用于单片机和EEPROM、FLASH、实时时钟、数字信号处理器等器件的通信。SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个SPI设备互相连接。提供SPI串行时钟的SPI设备
YU扫地僧
·
2020-07-04 06:13
学习
51
单片机学习笔记
(一)
点亮第一个LED灯#include"reg52.h"sbitled=P2^0;//将单片机的P2.0端口定义为ledvoidmain(){while(1){led=0;//P2.0端口设置为低电平}}LED闪烁实验#include"reg52.h"typedefunsignedintu16;//对数据类型进行声明定义typedefunsignedcharu8;sbitled=P2^0;//延时函数
Kismet11
·
2020-07-04 06:47
51单片机
单片机学习笔记
————51单片机实现矩阵键盘的组合按键触发
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:Matrix-KEY----@File:main.c----@Edit:ZH
DJDN426611
·
2020-07-04 05:07
单片机
proteus
C
51单片机
矩阵键盘
组合按键
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他