基于51单片机的8位流水灯的设计
1.要求 1.1-完成51最小系统的搭建,并且能够点亮一个LED; 1.2-8个LED灯流水闪烁(跑马灯); 1.3-设置3个按键(A按键启动、B按键控制低中高三种流水速度、C按键控制暂停与蜂鸣器长响(
1.要求 1.1-完成51最小系统的搭建,并且能够点亮一个LED; 1.2-8个LED灯流水闪烁(跑马灯); 1.3-设置3个按键(A按键启动、B按键控制低中高三种流水速度、C按键控制暂停与蜂鸣器长响(
使用LCD1602显示DS18B20温度传感器温度。关于DS18B20和LCD的原理,我就不再叙述了,大家自行查找,网上可以找到好多。 使用Proteus仿真。(需要仿真和Keil工程
51单片机 IIC OLED屏幕驱动Proteus仿真实物验证示例程序Proteus仿真效果 示例主程序 #include "REG51.h" #include "oled.h" #include "bmp.h"int main(void
前段时间做了一个 基于51单片机的万年历加温度控制风扇以及按键播报时间。在这里做一下笔记。准备硬件 1:51单片机(我这里用的是STC89C52) 2:语音播报模块(我这里
硬件设计 基本框架 该电路的工作原理是由STC89C52单片机和ADC0832组成系统的核心部分,湿度传感器将采集到的数据直接传送到ADC0832的IN端作为输入的模拟信号。选用湿度传感器和AD转换,电路内部包含有
51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。 关于开发环境注意事项
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 参考资料:
一、功能 设计一辆利用超声波传感器来实现避障功能的小车,使小车对其运动方向受到的阻碍作出各种躲避障碍的动作。 二、模块 2.1、电机驱动模块 模块原理图: 模块使用说明: 2.2、超声波模块
话不多说直接上重点 串口内部结构 SM0和SM1为工作方式选择位 SM2 多机通信控制位,主要应用于方式2和方式3,SM2为1的时候可以利用RB8来控制是否 激活RI(当RB80时不激活RIÿ
实验四 单片机按键扫描编程 一、实验目的 1、掌握单片机按键扫描的工作方式; 2、掌握单片机按键扫描的编程方法。 二、实验内容 1、学习单片机按键扫描的工作方式; 2、扫描按键,控制LED
51单片机 一.前言 说起51,可以说是老古董了,刚开始接触单片机就是从51开始,今天就来用51单片机驱动oled显示屏,oled显示屏采用i2c的接口,因为51的代码看
ST7735S简介 点击图片购买ST7735S 是 262K 彩色图形型 TFT-LCD 的单芯片控制器/驱动程序。它由396条源线和162门线驱动电路组成。该芯片能够直接连接到外部微处理器,并接受串行外围接口 (S
步进电机虽然同为电机的一种,但不能像直流电机或者交流电机那样按额定电压与电流给线圈通上直流或交流电机就可正常运转。它需要专用的驱动器或驱动电路供电,才可正常工作。每给驱动器一个脉冲信号,电机就转动一定角
CV8F5016单片机进行ADC采集时,串口TTL必须使用3.3V,如果使用5V,轻则会引起读数不精准,高阻抗时会引起读数为4095的情况。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 本文基于本人对应开源工程[对应b站链接]所编写的编程思路,旨在分享关键部分的编程方法,来教授大家制作
最近在研究esp01模块烧录程序时遇到一个问题 烧录后运行,卡在 jump to run user1 1000不动了 下面是烧录的配置 经过各种百度,看文档,研究……最后发现是电源电压不够导致的&#
点量这个只需要把9高电平,13低电平就可以了 共阳极点阵 行线是led的正极 列线是led的列线 左上角点亮 显示多个灯是动态扫描的,一个一个显示的,然后间隔速度要快就可以造成显示 点阵由两篇7
基于51单片机的循迹小车 前言 该小车采用单片机STC89C52作为主控制核心,通过传感器传来的信号,对当前环境作出判断,最后对电机做出相应的动作。单片机通过红外传感器检测场地黑线,从而控
来看文章的都是想快速学会使用的,咱们挑重点的说 【舵机有多种,本文仅介绍固定180度舵机(MG996R舵机、SG90舵机、MG90S舵机等)】 红色棕色黄色VCCGND信号线2.如何让舵机转动起来&#
图1 用L298N为89C52供电 图2 两个电源分别供电 1. 选择最小板上 任意的GND(蓝色),VCC(红色)接 L298N和蓝牙模块 都可以。(此最小板
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
** 基于51单片机的温室大棚环境监测系统 空气温湿度监测,土壤温湿度监测,光照监测,无线传输数据 ** 文末尾附带源码 1.1 研究背景 随着人们生活水平的不断提高,人们对自身的健
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
合伙创业、商业需求 Q:1274510382 https://www.bilibili.com/video/av286413345/ 功能与使用 单核A2产品 基于STC89C52 低功耗,高性能的51内核的CMOS 8位单片
DS18B20相关介绍 学习视频推荐 我看的是B站的从零学电子。网址 DS18B20特性 1.独特的单总线接口,就需一条线则可实现双向通信(测温) 2.测温范围:-55℃~125℃
对于大功率外设,直接用IO口进行驱动很容易把芯片烧毁,或者无法驱动。那么要想驱动大功率外设,就必须搭建驱动电路。而我们的开发板上搭载了ULN2003驱动芯片,它是一个单片高电压、高电流的达
1.项目需求 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应&
前言 上一次写博客仿佛是在一万年前。 不论你想从这篇博客中了解到什么,如果你是一个新手,请自己审查自己手里拿着的板子。我的单片机型号为STC89C52RC,如果你不是这个型号,那么本文所
电子万年历的设计目录 电子万年历的设计 电子万年历的系统整体设计框图 所需要的元件 DS18B20模块 DS18B20的特点 DS18B20内部结构 DS18B20管脚排列 DS1302模块 SPI时序的初步认识 SPI的四种
一、材料准备 1.小车底座 2.公对母,公对公,母对母杜邦线 3.l298n电机驱动芯片(想省事的话直接买模块) 4.一个51单片机最小系统(自己焊接或买成品,网上的成品大多
基于stc89c52单片机避障舵机两驱三轮智能小车 前期准备:学会使用Keil4,学好51单片机基本知识,学会控制IO的输入与输出,内容学到外部中断,定时器,(
1.超声波 蝙蝠和某些海洋动物都能够利用高频率的声音进行回声定位或信息交流。它们能通过口腔或鼻腔把从喉部产生的超声波发射出去,利用折回的声波来定向,并判定附近物体的位置、大小以及是否在移动。超声波是一种频率高于20
主要目标: (1)用51系列单片机作为控制器; (2)采用由四个MOS管组成的H桥电机驱动电路,并由IR2104S来驱动H桥; &#
开发板上的蜂鸣器下面是温度传感器DS18B20 DA转换器的下面是SPI总线(RFR、IOUT、DI0和GND) I2C总线和SPI总线用的多。 I2C总线仲裁:具有 C总线接口的设备都接在总线上
矩阵按键扫描原理 方法一: 逐行扫描:通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1时说明有按键被按下,然后通过接收到的数据是哪一位为0来判断哪一个按键被
✨博客主页:米开朗琪罗儿🎈 ✨博主爱好:羽毛球🏸 ✨年轻人要:Living for the moment(活在当下)!
器件: 基于普中51A2单片机 用到的模块:LCD1602、蜂鸣器、4个独立按键、DS18B20温度传感器。现象说明: LCD1602可以显示两行数据,每行可以显示16个字符ÿ
本人从事单片机开发10年,我一直认为只有起点和你差不多的人,经历过的路,才具备参考的价值。 别人开局就是一套终极装,在各种资源背景加持下经历像开挂一样,你参考个锤子啊。
易错和重点会标红 一、实验准备 esp8266-01一片 51单片机开发板一片或两片以及用于连接单片机和电脑的micro-usb数据线 (本人用了两片开发板是因为esp8266的3.3v供电问题,详细看下面引脚
基于51单片机的温控系统 本文是基于STC89C52单片机的温度控制系统,主要由主控模块、显示模块及外围电路几个部分组成。 通过DS18B20检测外部温度,通过LCD1602显示,按键可调节上下限。当
目录 1.1 简介 KT6368A芯片是一款支持蓝牙双模的纯数据芯片,蓝牙5.1版本。芯片的亮点在超小尺寸,超级价格。以及简单明了的透传和串口AT控制功能。大大降低了嵌入蓝牙在其它产品的开发难度和成本 1.2
💖作者简介:大家好,我是泽奀。全栈领域新星创作者🥇 📝个人主页:weixin_52632755的博客_泽奀_CSDN博客 🎉点赞➕评论➕
最近学校单片机课设实验中有使用到8266,要求是使用51单片机与手机进行交互。在以前我是使用过32单片机通过8266连接上云,在通过云上传数据到手机app,刚开始我也是想的这个方案,但是到
由于时间紧迫,还有其他考试,所以目前只能抽时间慢慢做慢慢更新了,本身就是一个练手项目。 1602显示 所谓的智能系统,没有显示是万万不能的,所以有一个显示的东西是很必要的
** 寄存器IE ** 中断允许寄存器IE的作用,是控制所有中断源的开放或禁止,以及每个中断源是否被允许。寄存器IE的位格式如下: EX0:外部中断0允许位。EX01,
uart.c #include #include "uart.h"#define uint unsigned int #define uchar unsigned char typedef unsigned int u16
系列文章目录 今天来说说8051单片机的引脚功能 提示:大家对文章中有不懂的可以在评论区留言,感觉你对本文的支持。 前言 众所周知,8051单片机有40个引脚,其各引脚功能标注如图下面
关于STC8A8K64D4芯片PCA_PWM功能的一些见解(输出1kHz sin波形) 二齐 STC8A8K64D4芯片是目前STC公司产出的8A系列最新的8位单片机MCU。其中囊括了STC8A8K64S4A12
一、炫彩灯 参考图: 程序分析:每个小灯闪两次,依次累加常亮,最后所有灯再闪烁两次。 这个程序主要是延时程序、单片机引脚口的控制,流程化控制,相对比较简单&#
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ; 本笔记根据B站up主:江科大自化协的教学视频 整理得到 参照博客 https://zouchanglin.cn/2458978170.html I2C 总
在进行模块化程序设计时遇到这种error: 这是头文件没有定义的问题 首先在同一个目录下建立一个.h文件: 第二步打开文件,进行编辑。要用到#ifndef……#define……#endif࿰
自言自语 今天上班被丢了块4位数码管过来,还有一份驱动数码管的芯片资料。还好只有十几页,哈哈哈。 大致浏览下手册,了解到这个芯片叫TM1650,然后是使用模拟IIC协议的。那也就是说&#
通过 ULN2003 驱动模块控制 28BYJ48 步进电机运行方向和速度,按下 KEY1 键调节电机旋转方向;按下 KEY2 键,电机加速;当按下 KEY3 键,电机减速。
说到蓝牙模块,就不得不说下主、从机: 主机 : 用于向从机下发指令,能够搜索从机并主动建立连接的一方。 从机 : 用于接收主机下发的命令,不能主动建立连接,只能等别人连接自己
一、数码管电路 1、单个数码管 一个数码管是由a、b、c、d、e、f、g、dp八个二极管组成,八个LED一端接在一起,另一端引脚引出来。二极管如果阳极连在一起,就是共阳极数码管,阴极连在
用51单片机实现按键控制LED灯亮灭 #include//头文件 sbit LEDP2^0;//位定义LED灯 sbit k1P3^1;//位定义按键 void delay()//延时函数 {unsigned char a,
一、功能 设计一辆利用超声波传感器来实现避障功能的小车,使小车对其运动方向受到的阻碍作出各种躲避障碍的动作。 二、模块 2.1、电机驱动模块 模块原理图: 模块使用说明: 2.2、超声波模块
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 算法来自FFT算法的使用说明与C语言版实现源码 —— 原作者ÿ
第一步:所需材料: 既然你刷到我这篇学习总结了 那说明你必然有 1、51单片机(多数然应该是开发板,我用的是普中A7)————最好还有最小开发系统板 2、esp8266
单片机 STC 89C52RC 功能 向一个方向流水三次,然后全亮,几秒钟后继续流水 代码 #include "reg52.h"typedef unsigned char u8; typedef unsigned
硬件设计 该硬件设计是基于51单片机为MCU,ADC采用ADC0804,电机驱动芯片是L298,显示部分采用的是4位数码管。 ADC0804芯片的简介: 工作电压:5V&
51单片机 IIC OLED屏幕驱动Proteus仿真实物验证示例程序Proteus仿真效果 示例主程序 #include "REG51.h" #include "oled.h" #include "bmp.h"int main(void
目录 一、Proteus 8.12-软件下载安装 二、Proteus 8.12-软件破解 三、Proteus 8.12-软件汉化 四、更换密钥 五、解决Proteus闪退问题 一、Proteus 8.12-软件下载安装 步骤1&#x
为什么使用定时器? 之前我们的led灯每隔1s循环左移点亮的时候,使用的定时方法是在c程序执行若干次空循环,这样会耗费很多cpu资源,因为空轮询。本篇博客将使用51单片机内置的定时器中断
对LCD1602原理和操作掌握不好的可以看这篇: 快速掌握——LCD1602液晶显示(多组实验,附带源程序) 按键可以参考这篇: 按键(独立按键、矩阵键盘&#x
1-基于51单片机的音乐彩灯 2-基于51单片机的蓝牙智能台灯设计 3-基于51单片机的篮球计分器 4-基于51单片机的无线病床呼叫系统设计 5-基于51单片机的语音实时采集系统 6-基于51单片机的PM2.5检测报警系统 7-基于
51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。 关于开发环境注意事项
说到蓝牙模块,就不得不说下主、从机: 主机 : 用于向从机下发指令,能够搜索从机并主动建立连接的一方。 从机 : 用于接收主机下发的命令,不能主动建立连接,只能等别人连接自己
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 相关介绍 摘自《ATK
PZ-ISP的烧录问题——小白必看 大家好,因为一些原因我现在开始接触51单片机,也就是硬件这一方面。对于小白而言,单片机的学习可谓是比较困难的,所以接下来一个月小鲟会和你们一起学习单片
(一)寄存器 要想学习中断那么首先就要了解寄存器,在这里我们学习一下什么是寄存器,寄存器怎么用。 1.什么是寄存器 寄存器是特殊的RAM,特殊功能寄存器是控制单片机硬件
对LCD1602原理和操作掌握不好的可以看这篇: 快速掌握——LCD1602液晶显示(多组实验,附带源程序) 按键可以参考这篇: 按键(独立按键、矩阵键盘&#x
1.OLED简介 有机发光二极管(Organic Light-Emitting Diode, OLED)又称为有机电激光显示、有机发光半导体。由美籍华裔教授邓青云(Ching W. Tang)于1979年在实验室中发现。OLED显示技术具有自
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 本文基于本人对应开源工程[对应b站链接]所编写的编程思路,旨在分享关键部分的编程方法,来教授大家制作
目录: part1 作业要求 part2 材料准备 part3 基本知识 part4 实现思路 part5 实际应用 作业要求: 上电后: 1. 单片机驱动蜂鸣器响3声,点阵液
第一章 嵌入式系统概论 嵌入式系统的定义: 以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 可以从以下几个方面
数码管的静态显示 锁存引脚高电平表示直通状态,为低电平表示锁存状态段锁存定位显示数字,位锁存定位用哪段数码管12M的晶振接两个30pf的电容,6M的晶振接20pf的电容三态:高电平,低电
基于51单片机的红外避障小车 产品图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pX7ut9kS-1635657924229)(https//img-blog.csdnimg.cn/055eecfc69
基于stc89c52单片机避障舵机两驱三轮智能小车 前期准备:学会使用Keil4,学好51单片机基本知识,学会控制IO的输入与输出,内容学到外部中断,定时器,(
介绍:I2C通讯协议(Inter-Integrated Circuit)引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在
注:本设计资源可在微信公众号:“Kevin的学习站” 中获取!如有问题,可以加我QQ:643470489一起交流哦! 一、课设任务 使用51单片机设计一台智能
学院举办了一次智能车比赛,有点感兴趣就报名参加了,从10月20号开始准备到11月20号比赛结束刚好历时一个月,由于不是计算机专业的只学了一门c语言,单片机也还没有学,于是在网
51单片机+ LCD1602+PCF8574转IIC接口+DHT11数据显示 在做这个实验的时候又一次被自己的不注意,掉坑里面去了,调试了好久都不出数据,结果在延时函数和引脚定义上被自己坑了一把。希望大家在写代码的时候多加注意。 LCD1602
1.蜂鸣器简介 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器
前段时间做了一个 基于51单片机的万年历加温度控制风扇以及按键播报时间。在这里做一下笔记。准备硬件 1:51单片机(我这里用的是STC89C52) 2:语音播报模块(我这里
产品功能:自动打开垃圾桶的盖子,通过LED或LCD显示垃圾桶储存情况,当桶内垃圾快装满时启动声光报警;语音识别模块实现垃圾分类。 产品使用说明:单片机上电既是开始工作&#x
带I2C的LCD1602液晶显示51单片机程序 实现功能:液晶屏上显示日期及动态时间,由中断函数来实现时间的动态变换 #include //头文件 #include #de
传感网应用开发为了考试(Zigbee通信) .ZigBee网络的自定义协议消息帧 起始位 命令类型 数据总长度 传感器个数 传感器类型 数据域 校验位 START CMD LEN Count T
前言 上一次写博客仿佛是在一万年前。 不论你想从这篇博客中了解到什么,如果你是一个新手,请自己审查自己手里拿着的板子。我的单片机型号为STC89C52RC,如果你不是这个型号,那么本文所
通过研究stm的ymodem协议,发现EOT之后直接就进行ACK回复确认了,没有进行NAK反复确认 所以具体需要修改: 主要是修改Ymodem_Receive函数 首先EOT 之后 直接默认结束传输
使用定时器0中断实现LED1秒的流水灯 #include typedef unsigned int u16; typedef unsigned char u8; u8 code LED[]{0xfe,0xfd,0xfb,0
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ; 本笔记部分根据B站up主:江科大自化协、郭天祥的教学视频 整理得到 74HC573 和 74HC595 是两种完全不同的器件。74HC573 是个锁存器&#
昨天晚上在家里捣鼓单片机最小系统,把开发板上的芯片从卡座上拆下来,然后放在面包板上diy最小系统,后来放回去。但是我只记着芯片有缺口的地方朝上,并没有记住它从卡座上卸载下来的方向ÿ
第一步:所需材料: 既然你刷到我这篇学习总结了 那说明你必然有 1、51单片机(多数然应该是开发板,我用的是普中A7)————最好还有最小开发系统板 2、esp8266
我当初是自学转行进入单片机行业,没有211/985这种学历背景。 转行纯粹是为了脱离阶层,我们那个年代都兴蓝领,白领。 我们学的专业就是属于蓝领类的。 蓝领就是做苦力活的,白领就是衣光鲜艳
本人从事单片机开发10年,我一直认为只有起点和你差不多的人,经历过的路,才具备参考的价值。 别人开局就是一套终极装,在各种资源背景加持下经历像开挂一样,你参考个锤子啊。
一、数码管电路 1、单个数码管 一个数码管是由a、b、c、d、e、f、g、dp八个二极管组成,八个LED一端接在一起,另一端引脚引出来。二极管如果阳极连在一起,就是共阳极数码管,阴极连在
在进行模块化程序设计时遇到这种error: 这是头文件没有定义的问题 首先在同一个目录下建立一个.h文件: 第二步打开文件,进行编辑。要用到#ifndef……#define……#endif࿰
来看文章的都是想快速学会使用的,咱们挑重点的说 【舵机有多种,本文仅介绍固定180度舵机(MG996R舵机、SG90舵机、MG90S舵机等)】 红色棕色黄色VCCGND信号线2.如何让舵机转动起来&#
大一到大二,我依次获得了蓝桥杯大赛的省二,省一,国三。这一路走来我也是不断地在总结经验,力求下次做得更好,可惜“下次”不多了。 接下来我将总结蓝桥杯单片机组的比赛经验
为了女王,咳咳,为了知识敢说中断不会吗?
上一节提到了51单片机开发环境的搭建,这节我们开始正式进入51单片机的学习——点亮LED。 所有的控制类芯片学习的第一个实践就是点亮LED,这是最简单、最基本的操作,但这个实现过程却可能攘括了单片机的整
💖 作者简介:大家好,我是泽奀。🏆全栈领域新星创作者 作者周榜:81 总排名:6434 👑 📝 个人主页:weixin_526327
1. 概念 是什么? I²C(Inter-Integrated Circuit),中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,
基于AT89C51的蓝牙循迹避障小车 对标题的解读: AT89C51:在下使用的是STC89C52这款芯片,c51和c52在新手入门阶段是一样的,所以不必纠结于到底是哪个名字ÿ
上一节我们学习了LED的一些有趣的实验,这节我们换一种外设——蜂鸣器,蜂鸣器是一种常见的发声器件,电子产品等设备经常会配备蜂鸣器作为声音指示器。 先简单介绍本文将用到的硬件及软件: 硬件平
本文介绍的Proteus版本为Proteus 8.9 SP2 Pro(免破解版本) Proteus简介 Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它ED
说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。 目录 一、显示器介绍 二、LED显示器 1.LED显示器介绍
一、材料准备 1.小车底座 2.公对母,公对公,母对母杜邦线 3.l298n电机驱动芯片(想省事的话直接买模块) 4.一个51单片机最小系统(自己焊接或买成品,网上的成品大多
(一)寄存器 要想学习中断那么首先就要了解寄存器,在这里我们学习一下什么是寄存器,寄存器怎么用。 1.什么是寄存器 寄存器是特殊的RAM,特殊功能寄存器是控制单片机硬件
1,支持常用的300-9600波特率,能设置端口参数; 2,能以ASCII码或十六进制收发数据,真正支持中文字符的收发; 3,接收到的16进制数据选中后能以10进制和2进制显示。方便查看数
上一节提到了51单片机开发环境的搭建,这节我们开始正式进入51单片机的学习——点亮LED。 所有的控制类芯片学习的第一个实践就是点亮LED,这是最简单、最基本的操作,但这个实现过程却可能攘括了单片机的整
单片机分好几种,常见的51单片机开发需要安装keil对应c51版本,不能安装成了mdk版本。这个需要注意。目前,比较好的工具,windows下自然是keil了。但是它是收费的,
图1 用L298N为89C52供电 图2 两个电源分别供电 1. 选择最小板上 任意的GND(蓝色),VCC(红色)接 L298N和蓝牙模块 都可以。(此最小板
1)用万用表测得一个电压,例如:3.6V 2) 查看原理图,电阻分压。例如:3.0V 3) 到MCU内部,考虑约0.2V左右压降。例如:2.8
大家好,我是小麦,最近有朋友问,已经学过51单片机了,如何进阶? 问题 事情是这样的,他在本科时期已经有相应的单片机开发经验,做过简单的项目&#
学院举办了一次智能车比赛,有点感兴趣就报名参加了,从10月20号开始准备到11月20号比赛结束刚好历时一个月,由于不是计算机专业的只学了一门c语言,单片机也还没有学,于是在网
设计背景: 本次设计主要是为了学校的一个电子竞赛才做的这一个小项目,这也是我刚学习51单片机以来做的第一个大制作。其实这个制作的原理很简单,但实际做出来却花了一些时间,下面就简单地给大家
https://pan.baidu.com/s/1wSoCzWRM0oGreewrYeuUSghttps://pan.baidu.com/s/1wSoCzW不同频率闪烁1个LED灯/8位LED左移/LED循环左移/查表显示LED灯 /*---
介绍:I2C通讯协议(Inter-Integrated Circuit)引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在
//外部中断需自己加独立按键
这个章节有点小复杂 然后文章的末尾我会放连接 开发前准备DS18B20一个(温度传感器) 51单片机板子(这里我用的是普中的板子) 话不多说直接上代码吧 main.c #inc
合伙创业、商业需求 Q:1274510382 https://www.bilibili.com/video/av286413345/ 功能与使用 单核A2产品 基于STC89C52 低功耗,高性能的51内核的CMOS 8位单片
结合前面学习的流水灯、蜂鸣器、外部中断、超声波和OLED显示,实现51单片机平台的倒车雷达案例 1. 倒车雷达 倒车雷达(PDC,Parking Distance Control)全称叫“倒车防撞雷达”࿰
版权声明:本文为CSDN博主「小码农U」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文 ...
概述 电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许
TMOD用于控制定时器/计数器T0和T1的工作方式,M1M0为工作方式选择位。 M1M0=00 方式0,13位定时器/计数器; M1M0=01 方式1,16位定时器/计数器; M1M0=10 方式2,自动重新装入计数初值的8位定时器/计数器; M1M0=11 方式3,两个8位定时器/计数器(仅适用于T0)。 为定时方式/计数方式选择位。若设定 =0,则选择定时器工作方式;若设定 =1,则选择计数器工作方式。一个定时器/计数器同一时刻或者作定时用,或者作计数用,不能同时既作定时又作计数用。 GATE:门控位。它的状态决定了定时器/计数器启/停控制取决于TR0还是取决于TR0和 引脚两个条件的组合。若GATE=0,则只由TCON中的启/停控制位TR0控制定时器/计数器的启/停。此时,只要TR0=1,则接通模拟开关,使计数器进行加法计数,定时器/计数器启动工作。而如果TR0=0,则断开模拟开关,定时器/计数器停止工作。若GATE=1,由外部中断请求信号 和TCON中的启/停控制位TR0组合状态控制定时器/计数器的启/停。只有TR0=1,且 引脚也是高电平,才能启动定时器/计数器工作,否则,定时器/计数器停止工作。 定时器/计数器的定时器/计数器范围为: 工作方式0:13位定时器/计数器方式,因此,最多可以计到213,也就是8 192次。 工作方式1:16位定时器/计数器方式,因此,最多可以计到216,也就是65 536次。 工作方式2和工作方式3:都是8位的定时器/计数器方式,因此,最多可以计到28,也说是256次。