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
51单片机自学之路
基于Proteus仿真
51单片机
外部中断实验
一、实验目的1.进一步熟悉利用PROTEUS、KeiluVision5等软件的使用方法。2.理解单片机的中断、中断优先级原理及中断过程,掌握中断服务子程序的编写方法。3.熟悉数码管的显示原理。二、实验任务1.基本任务已知单片机的P0口接了一位七段数码管,当无外部中断(外部中断0)时,数码管按a~g段依次点亮,不断循环显示;当有外部中断(按钮被按下,P3.2有下降沿电压)时,数码管显示状态改为“8”
U1S2
·
2020-08-08 22:37
LED裸机程序(IAR)
没有操作系统的ARM和
51单片机
没有多大的差
tianxiawuzhei
·
2020-08-08 21:11
arm
基于proteus的
51单片机
仿真实例一、说明
一、单片机系统的开发流程1、搭建硬件电路;2、编写控制程序;3、将程序“装”到单片机里面;4、运行单片机系统,并检查、调试运行结果。二、学习单片机的基本条件以一个计算机系统为例,我们想要使用计算机,首先必须配置计算机的各种组件(CPU、主板、内存、硬盘、声卡、显卡、显示器等);各种必需的组件齐套后,要将各组件进行正确的组装(这就相当于单片机硬件电路的搭建)。计算机组装完成后,需要安装操作系统和相关
老马识途单片机
·
2020-08-08 21:35
51单片机
STC
51单片机
串口发送程序
#include#defineucharunsignedcharunsignedcharrtemp,sflag;unsignedcharcodeBuffer[]="WelcomeToTheMCUWorld.";//所要发送的数据unsignedchar*p;unsignedcharTestBuff[3];unsignedcharmode=0;unsignedcharArrayIndex=0;voi
博帕尔2019
·
2020-08-08 21:37
C
单片机
51单片机
+74hc595锁存器驱动一个静态数码管
实验开发板HC6800v2.8(淘宝可以查到)将JP2与JP3相连即可,注意排线要反接代码如下:/********************************************************************************标题:试验数码管上如何显示数字(共阳极)****连接方法:P2与P3用8PIN排线连接****************************
rainertop
·
2020-08-08 20:32
51单片机
独立按键抖动演示及软件消抖
程序参考郭天祥老师的视频开发板普中科技HC6800V2.8连接方式如图所示,按下按键K1,LEDD1点亮,数码管DS1显示计数,说明抖动现象。抖动演示:#include#include//此表为LED的字模,0~FunsignedcharcodeLED7Code[]={~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77
rainertop
·
2020-08-08 20:32
详细介绍如何从零开始制作
51单片机
控制的智能小车(四)———通过蓝牙模块实现数据传输以及通过手机蓝牙实现对小车运动状态的控制
我会通过本系列文章,详细介绍如何从零开始用
51单片机
去实现智能小车的控制,在本系列的上一篇文章中介绍了如何让小车实现自动避障,本文作为本系列的第四篇文章,主要介绍蓝牙模块的使用,如何通过蓝牙进行数据传输
慕羽★
·
2020-08-08 20:21
单片机及其应用
基于
51单片机
的电动车报警器初级版本(一)
基于
51单片机
的电动车报警器初级版本(一)项目简介:1.该项目实现的功能是,你拍一下电动车,电动车能发出鸣叫,以便起到报警的功能。
Green bird
·
2020-08-08 20:21
学校项目
乘法运算加法表示,单片机软件乘法运算
上一篇文章“
51单片机
最高频率”中提及经典
51单片机
是不支持乘法运算的。这里我来解释一遍:①因为IC工艺技术问题,以前单片机工艺可能不是nm单位而已um单位。所以集成不了那么多晶体管。
mick_dos
·
2020-08-08 20:44
单片机
51单片机
串行口的使用与串行通信
51单片机
串行口的使用与串行通信串行通信:俩个概念:RS232接口标准:串行口的使用:串行口的结构:串行口相关寄存器:串行口的工作方式:方式0:同步移位寄存器方式利用方式0扩展并行I/O口:方式1:8位异步通信方式例
一腔诗意千寻瀑
·
2020-08-08 20:28
单片机
15/
51单片机
第一话:15单片机的在线仿真
最近准备蓝桥杯单片机比赛,接触到了自带仿真功能的STC15F2K61S2。在32通过J-link/st-link在线仿真爽的不要不要的作为一段例子,编写一个控制流水灯依次点亮的程序(基于蓝桥杯单片机开发板)#includevoiddelay_ms(intms){inti,j;for(i=ms;i>0;i--)for(j=110;j>0;j--);}voidmain(){P2=0X80;while(
智群王
·
2020-08-08 20:24
#
15/51单片机复习
单片机与 PC 机串口通信实验
实验原理
51单片机
的串行口是一个可编程的全双工的通信接口,具有UART(通用异步收发器)的全部功能,能同时进行数据的发送和接收,也可以作为同步移位寄存器使用。
Lzjusc2017
·
2020-08-08 20:07
个人
51单片机
控制超声波模块
电路连接超声波模块单片机备注VCCVCC电源GNDGND地线EchoP2^0接收信号TrigP2^1发射信号测量范围2—400cmHCSR04模块有四个引脚,VCC,GND,TRIG和ECHO;这些引脚有不同的功能。VCC和GND是HSCR04的直接驱动电源。这些引脚需要分别连接到+5v电压和地。TRIG引脚负责发射超声波信号的信号引脚。这个引脚需要用超过10us的高电平来启动,每一点HCSR04
Archer-
·
2020-08-08 20:43
单片机
基于AT89C
51单片机
的音乐盒(十分简单)
#include//包含
51单片机
寄存器定义的头文件sbitsound=P1^6;//蜂鸣unsignedintC;//储存定时器的定时常数//以下是C调低音的音频宏定义#defineL1262//将"
黑牛程序员
·
2020-08-08 20:07
关于
51单片机
的按键操作总结(状态机)
在大学里面,学习到了单片机。我们在学习按键的时候,都是利用电平的变化进行判断按键是否执行操作。如图所示:而实际中,由于按键的弹片接触的时候,并不是一接触就紧紧的闭合,它还存在一定的抖动,尽管这个时间非常的短暂,但是对于我们执行时间以us为计算单位的微控制器来说,它太漫长了。因而,实际的波形图应该如下面这幅示意图一样;这无疑我们要软件程序上进行消抖,从而判断稳定的电平来进行是否为有效操作。如果不做消
林一捆
·
2020-08-08 19:20
51单片机
keil5实现
51单片机
和stm32同时编辑
keil5分为两个版本,一个是普通的编辑C
51单片机
的Keilc51版本,另一个是编辑stm32的KeilMDK,本次记录如何在一个编辑器内部同时实现,编辑stm32和普通的
51单片机
。
Always Sun
·
2020-08-08 19:01
单片机
keil5
51单片机
学习笔记【六】——串口通信实验
一.串口通信基础1.串行通信串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。单片机采用串行通信。特点是:传输线少,长距离传送成本低,但数据传送控制复杂。串行通信的传输的传输方向:单工(数据传输只能沿一个方向),半双工(传输数据和接受数据分布进行),全双工(传输和接受同步进行)。单片机采用异步通信,发送和接受设备使用各自的时钟频率,容易实现,但传输效率不高,数据格式2.MAX232实验通
OliverKen
·
2020-08-08 19:20
51单片机
51单片机
28BYJ-48步进电机的细分驱动方式 Test
#includetypedefunsignedcharuint8_t;typedefunsignedintuint16_t;typedefunsignedlonguint32_t;uint32_tperiodCnt=0;//PWM周期计数值uint8_thighRH=0;//高电平重载值的高字节uint8_thighRL=0;//高电平重载值的低字节uint8_tlowRH=0;//低电平重载值的
_NJZY_
·
2020-08-08 18:08
51单片机
RK3399—pinctrl和gpio子系统
1.前言 记得以前在学习
51单片机
时,要控制一个GPIO输出高、低电平,就得根据对应IO寄存器每一bit的作用和含义进行配置,时钟、速率、方向、上下拉等等。
Acuity.
·
2020-08-08 18:31
RK3399
51单片机
串口通信程序(pc控制输入)
看了很多串口通信,应该是配置问题很多代码烧进去都不对,或者没有反应。代码控制输入,串口输出区输出自己想要的数据,下面直接上代码:(代码亲测有效)/***************************************************************************************串口通信实验*实现现象:下载程序后打开串口调试助手,将波特率设置为4800,选择
咕嘟咕嘟520
·
2020-08-08 18:06
单片机
51单片机
stc
51单片机
串口通信程序
首先请大家认真看下预备知识:_(耐心一点)
51单片机
的串口通信,是全双工的,就是可以同时收/发的,互相不影响的。
咕嘟咕嘟520
·
2020-08-08 18:06
单片机
蓝桥杯单片机独立按键和矩阵按键
首先看原理图1.独立按键:注意:我们使用蓝桥杯的板子时候,写代码之前一定要将在板子上将J5的2和3用跳线帽连接起来检测原理:
51单片机
上电之后P3的8个IO口全部都是高电平,按键一端连接的是GND,按键按下电路接通使得另外一端的电平变成了低电平
private_void_main
·
2020-08-08 18:41
蓝桥杯单片机
Multisim 12.0 搭建并仿真
51单片机
最小系统
Multisim的MCU少,就拿51来练练手,搭建
51单片机
仿真系统,配合着记录一下书本的知识。概述:最后使用Multisim12.0搭建出来的最小系统为图1-1所示,通过编写程序可以使LED1循环闪
玖零大壮
·
2020-08-08 18:51
模电
51单片机
串口通信——串口设置
51单片机
的串口通信如果全部把发送原理讲完的话可能要打好字,最重要的是我有些地方也没搞懂的,也讲不清楚,所以今天就直接用代码来解释…….hahahaha串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器
mcu旺仔acm
·
2020-08-08 18:01
51单片机
单片机:STC89C52的最小单元
STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统
51单片机
不具备的功能。
毛毛虫的爹
·
2020-08-08 18:18
硬件基础学习
51单片机
的信号引脚
51单片机
的信号引脚第一功能第二功能第一功能引脚名称引脚功能P0^0~P0^78位双向漏极开路端口线P1^0~P1^78位双向内置上拉端口线P2^0~P2^78位双向内置上拉端口线P3^0~P3^78位双向内置上拉端口线
m0_46278925
·
2020-08-08 17:56
51单片机
VB与单片机实现通讯基础
这个功能的实现主要依赖于
51单片机
中存在从上位机接收地址还是接收数据的标志位SM2。
lxiongh
·
2020-08-08 17:12
项目总结
51单片机
P0口什么时候使用上拉电阻
P0口作为I/O口输出的时候时,输出低电平为0输出高电平为高组态(并非5V,相当于悬空状态,也就是说P0口不能真正的输出高电平)。给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。P0作输入时不需要上拉电阻,但要先置1。因为P0口作一般I/O口时上拉场效应管一直截止,所以如果不置1,下拉场效应管会导通,永远只能读到0。因此在输入前置1,使下拉场效
lovebeyond1014
·
2020-08-08 17:33
Hardware
菜鸟于飞------从嵌入式软件开发到android 应用开发的思考
曾经,从大学时候的实验室开始,
51单片机
,飞思卡尔杯,到电子大赛,自动化专业的我一步步走到了嵌入式r软件开发的路。
匠人之心
·
2020-08-08 17:39
小小心情
stm32点亮LED灯一(库函数版)
学习
51单片机
的第一个控制IO口的操作就是流水灯,stm32的学习我也是从一个流水灯开始,是stm32是32位机,里面有很多的寄存器,操作stm32单片机也可以使用寄存器操作,使用寄存器操作的好处就是程序的执行速度快
little_engineer
·
2020-08-08 17:02
stm32编程
第二个试验:用单片机点亮一个闪烁的发光管-----
51单片机
汇编语言试验教程
第二个试验:用单片机点亮一个闪烁的发光管一次我们的程序实在是没什么用,要灯亮还要重写一下片子,下面我们要让灯不断地闪烁,这就有一定的实用价值了,比如可以把它当成汽车上的一个信号灯用了。怎样才能让灯不断地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10不断地输出高和低电平。怎样实现这个要求呢?请考虑用下面的指令是否可行:SETBP1.0CLRP1.0……这是不行的,有两个问题,第一,
lijuwen
·
2020-08-08 17:36
C51
关于keil5开发stc8等
51单片机
程序和在线调试的步骤
首先在这里下载keil5的c
51单片机
版(keil5分为keil-arm版本(MDK),keil-c51版本)http://pan.baidu.com/s/1skMv2Nz密码:9env,参考了https
biao2488890051
·
2020-08-08 16:20
stc单片机
大学的电子创新班之路,玩mcu,dsp,arm嵌入式
来到创新班快一年了,记得是大一下学期的一次c语言考试之后挂名创新的,当时只知道有个
51单片机
,现在一晃一年快要过去了,再不一会就退出创新了,自己学了好了东西,因为感觉自己水平还不行,也没有很多时间整理,
goodadf
·
2020-08-08 15:31
arm11
linux内核
嵌入式
单片机
dsp
【
51单片机
】(手把手教你)串口通信-基础篇
通信方式并行适合短距离通信,并行通信控制简单、相对传输速度快(8位一起传输)。串行只能一位一位的传送。同步(了解)建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙。发送方对接收方的同步可以通过外同步和自同步异步(常)以字符(构成的帧)为单位进行传输。数据位从低到高传送。格式:这里的空闲时间是任意的。串行通信的制式
学习路上的一颗学渣
·
2020-08-08 15:36
学习
-
51/52单片机
嵌入式linux与ARM开发板的入门建议
我在刚刚开始学ARM的时候是选择ARM7(主要是当时ARM9还很贵),学ARM7的时候还是保持着学
51单片机
的思维,使用ADS去编程,第一个实验就是控制led。学过一段时间ARM的人都会笑这样很笨
fly542
·
2020-08-08 15:23
嵌入式
蓝桥杯单片机组经验分享之(三)各模块用法(4)定时器
定时器是单片机里非常重要的一个模块,必须熟练掌握,本篇按这样的顺序展开:一、简单介绍定时器二、定时器基本用法三、定时器高级使用技巧(linux中常用的思想)一、简单介绍定时器在说定时器之前,先提一个比较重要的东西,传统
51
floatinglong
·
2020-08-08 15:22
蓝桥杯
51 单片机 C 语言异步串行双机通信多字节传输
用两个89C
51单片机
实现双机通讯来做一个时钟,A机用来产生数据,B机用来显示。具体思路是A机产生a、b、c的具体值,然后把abc传给B机显示数据。A机发送a,b,c给B机,B机拿来用。
final_21
·
2020-08-08 15:18
C80
51单片机
在交流变频调速系统中的应用(收集)
C80
51单片机
在交流变频调速系统中的应用首先,先给大家一个中文的C8051的资料,天天看英文资料,看的人头都大了。
woodcol
·
2020-08-08 15:07
图解I2C写法
比如
51单片机
。
丹山起凤
·
2020-08-08 15:36
单片机
51单片机
跳转指令
@无条件转移bai指令(共4条)LJMPaddr16;PC〈—du—addr16AJMPaddr11;PC〈——PC+2,PC10-0〈——addr11SJMPrel;PC〈——PC+2,PC〈——PC+relJMP@A+DPTR;PC〈——A+DPTR第一条指zhi令称为长转移指令(LongJump);第二条指令叫作绝对转移指令(AbsoluteJump);第三条指令称作短转移指令(ShortJ
丹山起凤
·
2020-08-08 15:05
单片机
51单片机
实现4位数以内的加减法
中南民族大学,电子信息工程学院,开设了一门课程,叫《嵌入式电路设计》,由舒老师带头,旨在引导低年级的学生入门嵌入式,其内容比较多,包括模电、数电、C语言、单片机、EDA技术等。最近有位师弟找到我,希望我能帮他指导一下,利用AT89C52单片机设计一个最小系统,其中包括矩阵键盘、数码管显示、中断、2位数加减法、定时计数与暂停等功能。我也粗略的设计了一个,在此分享出来,希望能对初学者有所帮助,使更多的
diehua3359
·
2020-08-08 15:24
STC
51单片机
实现蓝牙无线下载程序
STC
51单片机
一般是通过串口线下载程序到MCU。但是,有时候单片机放在作品上,串口线不够长,不方便下载,或者频繁拔插单片机,也不方便。
ZhnJa
·
2020-08-08 15:02
无需昂贵的仿真器而能够调试
51单片机
这两天闲着没事在整整51,发现一个比较爽的东西----ISD51(InSystemDebug),这是一个在线仿真的好东西,只需串口无需昂贵的仿真器就能使用KeilIDE的大部分仿真功能.经过一番摸索,终于把它搞定.先把资料整理整理.概况ISD51(在线调试器)为8051编程用户提供了新的监控调试技术。将ISD51进行配置后与您的用户程序连接起来用户就可以通过8051的一个串口直接在芯片上调试程序了
czleclub
·
2020-08-08 15:02
Embedded
Solution
51单片机
的边沿触发及电平触发简介及测量
51单片机
的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。
度默谦实
·
2020-08-08 15:24
51单片机
51单片机
边沿触发
电平触发
C
51单片机
ALE/PROG引脚
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOV
度默谦实
·
2020-08-08 15:24
51单片机
S3C6410裸机中断终于搞定了,不需要汇编 ,使用VIC
经过几天的努力,期间遇到很多的麻烦,终于搞定了S3C6410裸机中断,测试使用的是外部中断0组的PN0,定时器使用的是定时器0.之前一直很郁闷的是网上的一些S3C6410使用的中断都是像
51单片机
那样的固定中断向量入口
cp1300
·
2020-08-08 14:23
ARM11(S3C6410)
S3C6410裸机中断终于搞定了,…
之前一直很郁闷的是网上的一些S3C6410使用的中断都是像
51单片机
那样的固定中断向量入口,这种方式不仅需要汇编支持,而且
caoshunxin01
·
2020-08-08 14:57
51单片机
(二十三)—— 数码管中断扫描
在之前的数码管的文章中,我们对数码管的扫描都是以延时的方式实现,这样做比较浪费单片机资源,在延时的过程,单片机一直在计数,不能执行其它功能。在学习了定时器的定时功能后,我们可以通过定时器进行定时,在定时器的中断函数中对数码管进行扫描。这篇文章我们就对数码管的中断方式扫描进行研究。采用定时器0进行定时,定时器0的初始化代码如下所示。voidinit_T0(void){TMOD|=0x01;//使用方
fxfreefly
·
2020-08-08 14:58
单片机应用
51单片机
(四)——
51单片机
仿真芯片的使用
51单片机
比较低端,本身不支持在线调试,但是可以使用仿真芯片进行调试。本文我们就来介绍如何使用仿真芯片SST89E516RD。SST89E516RD芯片是
51单片机
的仿真
fxfreefly
·
2020-08-08 14:58
单片机应用
单片机
嵌入式
mcu
仿真器
该不该放弃单片机,嵌入式这条路?
我是2011年本科自动化专业毕业,大学时玩过
51单片机
,但是那时就跑了一个流水灯实验,还是用汇编实现的,C语言我都不会,尽快本科时2级C我考了92分,但是不实际使用很快就忘完了。
张巧龙
·
2020-08-08 14:25
上一页
86
87
88
89
90
91
92
93
下一页
按字母分类:
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
其他