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
STC89C52RC单片机学习
LED学习及一个花样流水灯的实现
在
STC89C52RC
中,负责显示的有8个LED灯,8位数码管,并且支持1602和12864两种液晶显示屏;本篇总结的是8位红光LED灯模块。主要处理的是点亮和熄灭灯的操作。0是点亮,1是熄灭。
javaadu
·
2020-07-04 15:22
提升效率(时间准确性),减少时间和资源的消耗——由89C52/89C51的定时器中断引出的一些问题...
事情起因是这样的:要做遥控小车的平台迁移,STM32开发板无法方便地供电,因此又拿出了尘封的51(
STC89C52RC
),搭配上最小系统板就可以用排针加杜邦线供电了。
diju5626
·
2020-07-04 14:20
stm8——串口printf的实现
串口通信是
单片机学习
的一个最基本、最重要的功能之一。串口可以间接的当做调试接口使用,实现单片机与电脑之间的通信。还可以与一些模块(比如蓝牙、wifi)通信,也可以作为和其他单片机通信的工具。
C_Aya
·
2020-07-04 11:37
stm8
C
正在检测目标单片机...
其他情况:1.查看单片机是否插反了;2.下载软件选择正确的单片机型号(注意STC89C52和
STC89C52RC
是不同的);3.检测是否连接了晶振,时候有晶振接触不良的现象;4.查看电
浪在冰城
·
2020-07-04 09:13
51单片机
STM8L151C8
单片机学习
例程(2)——CLK切换
STM8L_2_CLK:1.User:工程及main文件2.Hardware:CLK,LED,Delay3.STM8L15x_StdPeriph_Driver:STM8自带库文件4.Debug:hex文件存放于EXE文件夹5.Function:不同CLK时,LED闪烁/*****************************************************************
Smile_shao
·
2020-07-04 08:00
STM8L151C8单片机例程
51
单片机学习
笔记——AD转换
一、AD转换器的分类直接A/D转换器并行比较型优点:转换速度快,内含寄存器,无需附加采样-保持电路。缺点:需要很多电压比较器和触发器,高分辨率较难制造。反馈比较型分为计数型和逐次比较型,计数型又称为双积分型。其中,计数型且转换速度不高,转换时间长,但价格便宜;逐次比较型使用对分搜索法,因此转换速度要比计数型快很多。(ADC0804和XPT2046都属于逐次比较型)间接A/D转换器V-T(电压-时间
Obs_cure
·
2020-07-04 07:26
单片机
STC89C52RC
数码管秒表程序编写
数码管显示秒表,芯片
STC89C52RC
。具体要求,采用动态扫描的方式让,6个数码管前三个显示秒数,后两个显示毫秒。第四个不用。秒数精确到1%。
Maktubc
·
2020-07-04 06:33
51单片机
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单片机
矩阵键盘
组合按键
单片机学习
笔记————51单片机实现数码管中的倒计时程序
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:LED-74HC595----@File:main.c----@Edit:Z
DJDN426611
·
2020-07-04 05:07
单片机
proteus
C
51单片机
数码管
倒计时
单片机学习
笔记————51单片机累计中断次数驱动有源蜂鸣器并使LED闪烁
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:BUZZER----@File:main.c----@Edit:ZHQ---
DJDN426611
·
2020-07-04 05:07
C
proteus
单片机学习
笔记————51单片机实现两片联级74HC595驱动16个LED灯(把74HC595驱动程序翻译成类似单片机IO口直接驱动的方式)
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:LED-74HC595----@File:main.c----@Edit:Z
DJDN426611
·
2020-07-04 05:07
单片机
proteus
C
AT89S52
单片机学习
第一天
AT89S5224PCAT表示是ATM公司的9表示是flashS表示可下载flash(SPI)LV表示的是低电压模式C表示是C模式生产52表示型号24表示可以最快运行的晶振频率P表示单片机的封装形式(这个就表示双电时差的)D表示陶瓷封装的J表示PLCCS/Q表示贴片C表示商业用品(0-75°)I表示工业用品A/P表示汽车用品M表示军用U表示不含铅产品(用于出口)先上一张AT89S52单片机的内部结
Linux小伙
·
2020-07-04 04:41
51单片机
51单片机控制红外避障小车
单片机控制红外避障小车产品图片具体制作步骤如下:1、材料准备:L298N电机驱动模块1个红外避障模块2个马达2个车轮子2个电池8个51单片机最小系统1个STC89C52RC2个前轮转向轮子1个2、电路连接图3、对
STC89C52RC
jinfeng_774803205
·
2020-07-04 03:24
51
单片机学习
笔记(郭天祥版)(2)——第一课作业、流水灯、蜂鸣器
免费样片申请(暂时无用,不说了,很简单)作业讲解1-5点亮灯过简单,不说了6:尝试让第一个发光管闪烁闪烁,就是亮,灭,再亮,再灭这样一个循环的过程,就是写程序控制某一个IO口先输出低电平,再输出高电平,再输出低电平,如此循环,没变化一个状态要持续一个时间(即为延时)。简单的延时就用一个while或者for循环就可以。1#include2sbitp1_1=P1^0;3unsignedinta;4vo
weixin_30493321
·
2020-07-04 02:00
单片机学习
日志—电子秒表的设计(2018.07.19)
学习日志姓名:王瑶日期:2017.07.19今日学习任务秒表设计程序的改进和完善今日任务完成情况(详细说明本日任务是否按计划完成,开发的代码量。)针对昨日没有完成的一些类如数码管最后两位不能显示、清零后不能重新继续等情况,今日做了一些改进,现在这些情况已经基本解决,所做出来的秒表能够正常显示,并可以实现开始、暂停、继续、清零等操作。今日开发中遇到的问题汇总采用中断程序后程序的走向问题。今日开发收获
qq_40616514
·
2020-07-04 01:11
单片机
51
单片机学习
(三)数码管秒表完成啦!
转自我的单片机博客:点我打开话说经过大概2天的奋战,终于把带停表,开始计时功能的秒表完成了!误差在可以接受的范围内,运行90多秒,大概会有0。2秒的误差,一般用途还是够了吧。上一篇《用数码管显示1到9》已经为本文打下不少基础,对于怎样显示数字,我就不多做说明了。秒表有3位,第一位是10位,第二位是个位,还有一位是小数点第一位,个位后面带个小数点,只要在那个位的字符上加上0×80即可。但是P0,8个
lu188887
·
2020-07-04 00:58
单片机
基于单片机
STC89C52RC
00~60秒 计时器设计
实用秒表的设计设计内容基于8051MCU设计实用秒表。通过这个过程熟悉单片机定时器、键盘控制和七段数码管的使用,掌握51系列单片机控制和测试方法。设计以AT89C51单片机为核心,根据秒表的测试范围和精度正确设置定时器初值;从实用的角度出发设计按键数量,定义其功能;用LED数码管显示计时时间。完成基本要求后,可以适当发挥进行扩展设计。1)用LED数码管显示时间;2)显示范围0——60秒,精度为0.
gzbo930
·
2020-07-04 00:36
交流
单片机课程设计报告下载
单片机课程设计报告下载今天只分享《单片机原理与应用技术》文章,更多单片机原理及应用、课程设计、毕业设计、接口技术和学习视频等等等的
单片机学习
资料都在闯客网技术论坛共享,全部免费下载,关于单片机的资料非常多
年少有成
·
2020-07-02 10:16
动态数码管显示(proteus仿真图和程序)
一、基础理解本博客基于
STC89C52RC
单片机进行编程。采用四位一体动态数码管显示。二、共阳极数码管1、基础介绍共阳极数码管显示需要PNP三极管进行驱动电路。
Wan_shibugong
·
2020-07-01 14:29
单片机
单片机学习
笔记(三)——定时器/计数器
计数器是对外来脉冲进行计数,51芯片有T0和T1两个外来脉冲输入端,分别接P3.4和P3.5两个引脚,当出现负跳变脉冲时,计数器加1;定时器也是通过计数器的计数来实现的,但此时的计数脉冲来自单片机内部,即每个机器周期产生一个计数脉冲,计数器加1。若采用12M晶振,则计数频率为1MHz,即每过1μs,计数器加1。单片机的定时器/计数器有4种工作方式(方式0、方式1、方式2和方式3),其控制字在相应的
No1质子
·
2020-07-01 12:38
单片机原理及应用
51
单片机学习
笔记——中断
一、51单片机的中断过程1.中断的示意图二、中断源与内部寄存器1.中断源52单片机共有6个中断源。中断源解释端口线INT0外部中断0,低电平或下降沿引起P3.2INT1外部中断1,低电平或下降沿引起P3.3T0定时器/计数器0,由T0计数器计满回零引起P3.4T1定时器/计数器1,由T1计数器计满回零引起P3.5T2定时器/计数器2,由T2计数器计满回零引起P1.0TI/RI串行口中断,串行端口完
Obs_cure
·
2020-07-01 12:16
51
单片机学习
笔记(三)——中断
中断系统51的中断系统有5个中断源,2个优先级,可实现二级中断嵌套。P3.2口可由IT0选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志置1,向CPU申请中断。P3.3口可由IT1选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志置1,向CPU申请中断。TF0,片内定时/计数器T0溢出中断请求标志。当定时/计数器
Kismet11
·
2020-07-01 10:38
51单片机
单片机学习
笔记————51单片机累计定时中断次数实现独立按键
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:Independent-KEY----@File:main.c----@Ed
DJDN426611
·
2020-07-01 08:27
单片机
proteus
单片机学习
笔记————51单片机累计主循环次数实现独立按键
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:Independent-KEY----@File:main.c----@Ed
DJDN426611
·
2020-07-01 08:27
proteus
单片机
C
单片机学习
——第二天(数码管显示原理)
一、数码管的显示1.数码管的连接:公共端是独立的,显示数字的段线全部连接在一起。2.数码管“段选”和“位选”:公共端独立则决定位选即决定哪一位数码管亮段选决定数码管亮哪一个数字,由于数码管的段选都连在一起,则位选通过的数码管将会亮一样的数字3.位选的具体实现看具体单片机的电路图课本(郭天祥版)——由U2锁存器来控制本人使用的五一单片机——由138译码器实现(具体决定位选需要参考138译码器的真值表
心之所向,学习以往
·
2020-07-01 06:08
51
单片机学习
经历
谈谈自己学习51计算机的一点感受,我学这个前后算下花了十年,才学完吧,真的用在上面的时间可能就是半年!我是高中毕业,没有上过大学的,最早接触到这东西时是在读高中时,那时我喜欢电子,没事买电子杂志看,当时在我那小县流行的几本,一个无线电,一个家电维修,还有就是一个电子报。本来是学电子硬件的,但在上面也会讲点单片机应用,讲了方便,那时网络没有瑞在好,只能到高大上,没有看到实物。那时在这几本杂质上把硬件
zwmwcj
·
2020-06-30 20:31
单片机
[
STC89C52RC
单片机]如何使用Keil3开发51单片机程序
1.双击图标打开Keil软件2.单击菜单栏[Project]->[NewProject]3.将新工程保存到一个文件夹4.选择一款CPU芯片,这里
STC89C52RC
对应着Philips的P89V51RD25
秦无邪
·
2020-06-30 19:28
其他文章
单片机学习
和应用百问大全
1.C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。对于目前普遍使用的RISC架构的8bitMCU
zhongrg
·
2020-06-30 16:31
单片机文章
测试
语言
汇编
嵌入式
编程
工作
【
单片机学习
】01初识单片机
一.郭天祥10天学习单片机:https://www.bilibili.com/video/av16855653?from=search&seid=10911013164575569569可以跟着视频学习,不过我淘宝买了51单片机,准备根据店家发的资料来学习。资料很全,各种文档各种视频各种安装软件......C51中的数据类型扩充定义:基础知识:C51中的头文件:单片机图解:学会看芯片的相关文档:O
David 's blogs
·
2020-06-30 12:45
嵌入式
STM32
单片机学习
笔记
1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用3、HSEOsc(HighSpeedExternalOscillator)高速外部晶振,一般为8MHz,HSIRC(HighSpeed
王尼莫
·
2020-06-30 11:04
学习笔记
STC89C52RC
控制WS2812B LED 调色调光(一)
前言一直想自己做一个LED的台灯,能够实现三色调节和光暗调节,搜索了下淘宝里的可调LED灯发现要么是只能调光暗,无法做到单色的调节,要么就是可以能实现调各种颜色,但是是无线的,多出一个遥控器是什么鬼...我只是想在台灯的底座上开三个孔,连上旋钮实现调色和调光啊,多一个遥控器不像话啊,看来只能自己实现了。一通翻箱倒柜,发现5年前买的51开发板还在,就差一个能控的LED模块了!又一通搜索,发现一款WS
yaleond
·
2020-06-30 05:11
ws2812b
stc89c52rc
51单片机
单片机学习
步骤工程师的经验分享
有了
单片机学习
板之后你就要多练习,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊
椰子树
·
2020-06-30 04:38
单片机编程
51
单片机学习
笔记:步进电机控制,正转反转等
步进电机应用广泛,例如打印机、磁盘驱动器、玩具、汽车雨刷、手机震动、机械夹具、刻录机等各种机械控制场合一些概念:拍数N定子控制绕组每改变一次通电方式,即为一拍一个磁场通电周期是A-B-C-D-A完成一个磁场周期性变化所需脉冲数,也指电机转过一个齿距角所需脉冲数,用N表示拍数又等于相数的1倍或2倍,以四相电机为例,有4相4拍,A-B-C-D-A...4相8拍,A-AB-B-BC-C-CD-D-DA-
xouou_53320
·
2020-06-30 03:19
51单片机
51
单片机学习
笔记:串口接收和发送数据
芯片
STC89C52RC
在PC端向单片机发送任意数据后,单片机向PC端发送4行文本,由于在windos下,回车换行用\r\n#include#include"MY51.h"voidinitSer();/
xouou_53320
·
2020-06-30 03:48
51单片机
51
单片机学习
笔记:定时器产生PWM可调方波,控制led灯亮度
使用定时器T0产生PWM方波,用按键调整占空比,20级可调控制led灯的亮度等级.#include"my51.h"#include"timer0.h"#definegrading20//亮度20级变化sbitkeyS3=P3^5;//按键调整占空比,PWM_keyChange++sbitkeyS4=P3^6;//PWM_keyChange--u8PWM_keyChange=10;//初值,按键调整
xouou_53320
·
2020-06-30 03:48
51单片机
51
单片机学习
笔记:连续读写
STC89C52RC
内部EEPROM存储器
STC单片机的内部EEPROM是用DATAFLASH模拟出来的,不是真正的EEPROM存储器,不能用普通的方法来操作下面是一些注意点:1.字节写之前要先将这个字节所在扇区的其它有效数据读取到RAM暂存(这步不是必须的)2.暂存完之后再对整个扇区(512字节)进行擦除操作,擦拭完后,整个扇区每个地址中数据都变成0xFF3.将欲写入的N个字节数据,用字节写函数写入EEPROM4.将暂存到RAM的其它有
xouou_53320
·
2020-06-30 03:48
51单片机
51
单片机学习
之路(2)
MCS-51指令系统指令编码格式及分类一条指令表示计算机所完成的某种操作。它通常由操作码和操作数两部分组成。例如:MOVA,R1本系统有下列三种指令编码格式:1、单字节指令(49条)2、双字节指令(46条)3、三字节指令(16条)例如:一字节指令空操作NOP的编码格式为:两字节指令MOVA,#40H的编码格式为:三字节指令MOV20H,#3AH的编码格式为:MOVDPTR,#1000H的编码格式为
hyluo_
·
2020-06-29 23:10
嵌入式
单片机学习
心得
笔者长期从事嵌入式开发,对多款MCU都有所了解,总结出以下学习方法:1、多看芯片厂商的使用手册,例如User'sGuide,市面上所有的
单片机学习
资料无非就是芯片手册的翻译和Copy,要硬着头皮看英文手册才会有所提高
NWSUAF_LiuZhenHua
·
2020-06-29 23:35
学习心得
51单片机实现电子温度计(c语言)
这也是我在
单片机学习
的时候做的!
Snowywind
·
2020-06-29 14:09
基于51单片机的wifi智能led灯的毕业设计
基于51单片机的wifi智能led灯的毕业设计摘要系统基于
STC89C52RC
单片机设计,拥有自动与手动两种模式,自动模式下可以过热释红外传感器检测是否有人,采用光敏电阻构成的电路检测环境光的强度,从而自动实现灯的自动开启和关闭
TC肖
·
2020-06-29 12:27
51单片机
单片机
物联网
安卓
c语言
嵌入式
codeblocks 51
单片机学习
(四)简易计算器
基于51单片机的数码管和矩阵按键实现的简易计算器,其实可以加入的东西有很多,就像我这个负数运算还没有加进去,以及我的除法运算只能算655(65535/100)以内的数,不过就先做到这里,这个作品至少已经叫做计算器了。首先我这个工程里加入了两个文件,数码管显示文件,查询式矩阵按键文件,直接调用这两块功能的函数,然后在主函数里解决相当于软件层的计算器功能。简易计算器实现的功能(待完善)四则运算可以显示
枫沉枯绿
·
2020-06-29 11:24
我的
单片机学习
之路1
为了更好地学习单片机,同时与大家一起进步,我将以一个飞控程序的main函数开始读,记录每一个不懂的语句,并写下心路历程。我从图书馆借了一本Cprimerplus,本打算了解每个不懂得语句得整个体系,即如上得define,不止一种用法,我这里不懂这个用法。原先我打算通过这里,了解完所有define得用法,后来觉得,这样子进程缓慢,很可能拖卡我的学习动力,于是决定只了解这里的这种用法。————————
样(yang)子
·
2020-06-29 08:35
单片机语言类
51单片机之定时器/计数器应用实例(方式0、1、2、3)
硬件:
STC89C52RC
开发工具:KeiluVision4对于刚接触单片机的同学来说可能会对定时器/计数器的应用很蒙圈,特别是初值的计算和各种定时方式的选择。下面希望能给你带来一个清晰的思路。
脆弱的代码
·
2020-06-29 05:55
单片机应用
STM32大神
单片机学习
笔记
1、在STM32内部,FSMC的一端通过内部高速总线AHB连接到内核Cortex-M3,另一端则是面向扩展存储器的外部总线。内核对外部存储器的访问信号发送到AHB总线后,经过FSMC转换为符合外部存储器通信规约的信号,送到外部存储器的相应引脚,实现内核与外部存储器之间的数据交互。2、FSMC中的DATASET和ADDSET的设置需要参看外部存储器的时序图来确定。一般而言,DATASET指的是数据建
电子开发圈_公众号
·
2020-06-29 05:57
初识单片机(51
单片机学习
之旅系列)
作为电子信息工程专业的一名大二学生,单片机目前仅仅是我脑海中出现过的名词。既没有过很深的认识,更没有系统的学习和仔细的研究,因此在单片机应用上还是一个不折不扣的小白菜。初次听说单片机还是在大二第一学期的电子电工认识实习课上,老师介绍了电子系统领域几大器件:单片机、DSP、ARM、FPGA等。我便从中得知单片机是最基础的一个,并且对于此类只是比较感兴趣,但对于我的专业大三才开这门课程,为了更好地掌握
weixin_34033624
·
2020-06-28 10:15
单片机课程设计及项目下载
单片机课程设计及项目下载今天只分享《单片机原理与应用技术》文章,更多单片机原理及应用、课程设计、毕业设计、接口技术和学习视频等等等的
单片机学习
资料都在闯客网技术论坛共享,全部免费下载,关于单片机的资料非常多
uuzz8888
·
2020-06-27 10:04
单片机
STC89C52RC
特点及引脚介绍
STC89C52RC
是由宏晶公司推出的一种小型单片机,是电子工程师常用器件。
笨小孩的明天
·
2020-06-27 06:32
51单片机
51单片机
STC89C52RC
进阶 – 在面包板上构建51单片机最小系统
电子元件准备
STC89C52RC
单片机芯片(40Pin直插式DIP封装)x110uF铝电解电容x110K直插式电阻x211.0592MHz晶振x130pF瓷片电容x2电子元件图示
STC89C52RC
单片机芯片
SteveJrong
·
2020-06-26 23:52
硬件
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他