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单片机自学之路
golang
自学之路
(slice和数组)5
数组:vararr1[3]int//声明3个整数型的数组,初始值是3个0arr2:=[5]int{1,2,3,4,5}//长度为5arr3:=[...]int{1,2,3}//不声明长度arr4:=[...]int{99:-1}//长度为100的数组,只有最后一个是-1,其他都是0slice:arr:=[10]int{1,2,3,4,5,6,7,8,9,0}//数组varslice[]int//声
章鱼哥1042
·
2020-08-10 10:09
go
51单片机
(AT89C52)一键多功能(短按、长按)
短按(按下持续时间小于3s)一次数码管显示加1,同时流水灯计数加1。长按(按下持续时间大于3s)时,数码管显示每500ms加1,同时流水灯每500ms计数加1。#includetypedefunsignedcharuchar;typedefunsignedintuint;#defineNOKEY0#defineKEYDOWN1#defineKEYUP2ucharkeystate;sbitkey=P
昵称90天可改
·
2020-08-10 08:24
51单片机
C语言
c
table
timer
第九节:独立按键的双击按键触发
(1)硬件平台:基于朱兆祺
51单片机
学习板。用矩阵键盘中的S1和S5号键作为独立按键,记得把输出线P0.4
yuanmeixiang
·
2020-08-10 08:32
单片机程序框架
51单片机
自学--完美的单击、双击、长按、中断消抖
完整的单击、双击、长按代码。工作原理:当有按钮第一次按下时,设置第一个标志An,当按钮第一次释放后,进入中断消抖延时计数,假如在计数范围内第二次按钮按下,设置第二标志Aa,这样就把单击和双击区分开,而且是可靠的逻辑标志,长按为大于1秒的判断.中断消抖及按钮单击、双击、长按处理,双击在仿真中稳稳地检测到执行。之前发布的矩阵按键也一样可以采用中断延时,不过时间应该更短,如50-100毫秒。本代码的巧妙
智者知已应修善业
·
2020-08-10 08:32
<<视觉slam十四讲>>学习记录(二):kde opecv等库安装和各种bug调试
周一时间过得真快,一周就过去了,看到后面就越发现越难感觉都看不下去,然后周二正好找到高博之前在斗鱼直播的课程,结合着看才好了点,然后重新看了一遍,对旋转矩阵,变换矩阵,李代数这些都更了解了,不过一个人
自学之路
是坎坷的
VSLAMer
·
2020-08-10 06:55
51单片机
按键双击
//hnrain改//适用于CEPARK51开发板/*****************************************************************************************************************www.cepark.com电子园按键高阶攻略设计大赛名称:2*4矩阵键盘扫描(状态机)功能:按键0单击时,点亮P0口的第
fly928sky
·
2020-08-10 06:23
单片机
在
51单片机
上用定时器实现按键长按、短按功能。
我们在项目中常常需要在只有一个按键的情况下,来实现长按执行某个功能,短按执行另一个功能。鉴于此,用51搭的核心板实测,亲测可行。好了,废话少说,简单粗暴,直接贴上程序结构。主函数(){}在进入while大循环中,先要配置定时器。在while中核心是:使用两个if块判断,第一个if块判断按键是否按下,在第一个if块里面只进行按键按下标志位设置和定时器计数。在第二个if块里根据第一个if块定时器计数来
Mr_jianfeng
·
2020-08-10 06:15
单片机学习笔记————
51单片机
实现独立按键的双击按键触发
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:Independent-KEY----@File:main.c----@Ed
DJDN426611
·
2020-08-10 06:17
单片机
C
proteus
基于
51单片机
的独立按键单击、双击,长按,多次按的项目工程
基于
51单片机
的独立按键单击、双击,长按,多次按的项目工程一、前言1、基于
51单片机
的独立按键单击、双击,长按,多次按的项目工程包括用Keil软件编写单片机C语言程序和用Proteus软件仿真单片机外围电路
CWQLTYH
·
2020-08-10 05:25
51单片机
静态数码管和动态数码管原理及实验
数码管实验数码管多位数码管,即是两个或两个以上单个数码管并列集中在一起形成一体的数码管。当多位一体时,它们内部的公共端是独立的,而负责显示什么数字的段线全部是连接在一起的,独立的公共端可以控制多位一体中的哪一位数码管点亮,而连接在一起的段线可以控制这个能点亮数码管亮什么数字,通常我们把公共端叫做“位选线”,连接在一起的段线叫做“段选线”有了这两个线后,通过单片机及外部驱动电路就可以控制任意的数码管
夜猫子~~~
·
2020-08-10 04:29
51单片机入门
80
51单片机
(STC89C52)以定时器中断模式实现倒计时器
之前用轮询方式实现了定时器精准定时,这里用前后台系统架构实现倒计时器.每10ms都会触发一次中断处理程序T0_INT(),根据tcount的值,决定显示个位数字还是十位数字:当tcount=100时,将tcount置回初始值0,并将sec的值减1.当sec的值减到-1时,将sec重新置回15.#includeunsignedcharcodeDIG_CODE[10]={0x3f,0x06,0x5b,
好梦成真Kevin
·
2020-08-10 03:39
8051单片机
机器人制作___ 电路部分
我也是个单片机初学者,只对80C51内核的单片机有所了解,就选择了51内核的增强型
51单片机
STC12C5A60S2。
shuaijunqi
·
2020-08-10 00:15
16自由度仿人形机器人
51单片机
,点阵显示汉字(C语言)
#include#include//要用到_nop_()#defineuintunsignedint#defineucharunsignedcharsbitSH_595=P2^1;sbitDATA_595=P2^0;sbitST_CP_595=P2^2;//74HC595(12)-ST_CP上升沿-移位寄存器的数据进入数据存储寄存器输出锁存器的时钟信号端口sbitMR_595=P2^3;//74H
truelico
·
2020-08-09 23:20
浅谈
51单片机
(c语言)中断以及定时器(计数器)的使用
中断和定时器是51中最为重要的部分,下面就来详细的讲一下中断以及定时器(计数器)的使用。首先我们先来说一下中断,很多人都会把中断和定时器混淆,这里要强调的是,中断可以采用定时器(计数器)溢出的方式进行中断,这只是中断的一种方式,我们以89C52为例,可供选取的中断源一共有五个INT0为外部中断,中断序号为0T0为定时器(计时器)0中断,中断序号为1INT1为外部中断,中断序号为2T1为定时器(
fame101422
·
2020-08-09 23:37
51单片机
大小端模式介绍及两种检测方式
有些时候CPU公司用大端(C
51单片机
);有些CPU用小端(A
Jaee
·
2020-08-09 23:36
C
单片机的中断定时器/计数器 60s倒计时 的设计实现
2、用PROTEUS设计,仿真基于AT89C
51单片机
的60s倒计时实验。注意扫描频率为12MHZ。
axonzw7571
·
2020-08-09 19:13
stm32 堆和栈(stm32 Heap & Stack)【worldsing笔记】
{while(1);}BUILD://ProgramSize:Code=340RO-data=252RW-data=0ZI-data=1632编译后,就会发现这么个程序已用了1600多的RAM,要是在
51
slj_win
·
2020-08-09 12:03
bist
用Android Studio 创建Socket客户端向单片机发送数据——笔记
模块因为我是新手小白,所以ESP8266模块的相关介绍直接贴大佬的博客了1、ESP8266串口WiFi模块的基本使用http://www.shaoguoji.cn/2017/01/15/ESP8266-usage/2、
51
呆呆小沫
·
2020-08-09 10:10
Android
studio笔记心得
51单片机
引脚详解
一、
51单片机
引脚图图1二、引脚说明主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2
zhengqijun_
·
2020-08-09 04:38
51单片机
51单片机引脚图
51单片机引脚说明
关于51仿真器驱动安装时进度卡在10%检测不到PZ51Tracker,以及额外下载的driver无法更新的解决方案
关于51仿真器驱动安装51仿真器驱动安装解决步骤关闭数字签名下载Driver更新驱动程序软件回到正常的51仿真器驱动安装额外的一些Tips51仿真器驱动安装解决步骤买了PZ的
51单片机
练手,按照官方提供的教程走
yuntaitingyu
·
2020-08-09 03:03
单片机
单片机
仿真器
驱动程序
Multisim10在
51单片机
仿真中的运用
单片机体积小,质量轻,具有很强的灵活性,而且价格也不高,从而得到越来越广泛的应用。其中以Inter公司推出的8051/8052芯片最基础、最普及、最常用。8051/8052在小、中型开发场合应用很广,已成为单片机领域的标准。在电子仿真软件Multisim10中,也引入了单片机仿真内容,且它的模块型号就是最常见和应用广泛的8051/8052。在Multisim10中,8051/8052不但可以用汇编
xiangyuqxq
·
2020-08-09 02:10
单片机相关
关于*((volatile unsigned int *) 0xFFE00000)这种格式的理解
#defineIO0PIN(*((volatileunsignedlong*)0xE0028000))/*noinlpc210x*/以此句为例,简述如下:与
51单片机
的头文件类似,在ARM处理器中,也必须有自己的寄存器头文件声明
DawnRayYang
·
2020-08-09 02:51
51单片机
Proteus仿真 直流电机控制正反转 控制电机转速 转速采集
控制电机正反转和启停控制电机速度采集电机速度/*按键处理*/voiduser_do(unsignedchark){if(k==1){zhengzhuan=1;/*正转*/}elseif(k==2){zhengzhuan=0;/*反转*/}elseif(k==3){if(dangwei0)dangwei--;/*档位*/}elseif(k==5){stop=!stop;/*启停*/if(stop==
x1131230123
·
2020-08-09 02:46
TB作品
51单片机
花样流水灯程序
/**采用T0定时器进行延时,每次延时的时间为1msLED小灯的闪烁变化为500msLED的样式有三种:1、从右往左、在从左往右2、从边缘向中间靠拢3、从右边依次点亮,在从左边依次写灭**/#include#include#defineucharunsignedchar#defineuintunsignedint/**位绑定**/sbitADDR0=P1^0;sbitADDR1=P1^1;sbit
F_君莫笑
·
2020-08-09 02:49
51单片机
串口通信的程序实现与Proteus仿真
一、
51单片机
的串口通信关于
51单片机
串口通信的讲解的博客有很多,这里就不再详细讲解。
星水天河
·
2020-08-09 02:08
蓝桥杯之单片机设计与开发(6)——矩阵按键下的扫描流水灯与数码管
#include//一般
51单片机
的头文件声明上面是我们一般写
51单片机
程序的头文件,但是在蓝桥杯开发板上注意到其中需要用到P4口,而此头文件并没有声明P4口。
弱冠而立
·
2020-08-09 02:54
蓝桥杯
单片机
小白系列之
51单片机
的入门速成法
51单片机
的入门速成法01-经典51内核资源全览浓缩图02-重要外设特殊功能寄存器概览03-程序开发流程与设计要点04-三大外设的开发与可重用代码05-应用程序设计入门一例通01-经典51内核资源全览浓缩图四组
雨过清香发
·
2020-08-09 01:21
小白
单片机
蓝桥杯基础模块8_2:串口进阶
一、模块题目二、原理简述串行接口作为
51单片机
的重要外设,编程操作并不复杂,但在实际的项目应用中,由于数据结构和通信规约的不同,其程序逻辑也有各种变化。
雨过清香发
·
2020-08-09 01:21
单片机
STC89C52_
51单片机
_串口配置_UART串口通信
STC89C52_
51单片机
_串口配置_UART串口通信寄存器配置PCON电源管理寄存器位序号D7D6D5D4D3D2D1D0位符号SM0SM1SM2RENTB8RB8TIRI–模式模式模式1直接清零使能串口接收模式
hello_StarLee
·
2020-08-09 01:48
51单片机
工程创建
一、文件夹的创建首先,我们创建一个工程文件夹,在该文件夹内建立4个文件夹,分别是HARDWARE、OBJ、SYSTEM和USER。HARDWARE文件夹下用于存放各种外设模块,如图2所示;OBJ文件夹用于存储编译产生的文件;SYSTEM文件夹中存放sys.c,用于定义引脚以及一些系统程序;USER文件夹中存放工程文件和main.c文件。图1工程文件夹图2HARDWARE文件夹二、工程的创建第一步,
不良少年@
·
2020-08-09 01:48
#
51单片机
嵌入式
利用C
51单片机
模拟SPI进行双机通信
SPI协议简述SPI,是英语SerialPeripheralinterface的缩写,顾名思义就是串行外围设备接口。由Motorola首创。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线。优缺点:协议简单,相对数据速率高。占用的Pin口较多没有指定的流控制,没有应答机制确认是否接收到数据。SP
Benjia.h
·
2020-08-09 01:34
SPI协议
51单片机
实现串口点灯
实现串口点灯实验要求(1)使用stc-isp烧写软件向单片机发送“88FBAFXXFCFC”6个字节的命令,其中“88FBAF”及“FCFC”为数据的帧头和帧尾,“XX”为00~07数据。(2)单片机使用串口中断进行数据接收,同时需要判断帧头和帧尾的正确性。(3)判断帧头和帧尾完毕后,若正确的话再判断“XX”数据,对应“XX”数据对LED0~LED7进行点亮、熄灭控制;若不正确丢掉数据,转入等待接
wjw1014
·
2020-08-09 01:31
51单片机
单片机实验报告-串口实验
一.实验目的1.掌握
51单片机
串口工作原理。2.掌握
51单片机
串口初始化编程。3.掌握
51单片机
串口的软硬件编程。
JZ_54
·
2020-08-09 01:50
文档
word
51单片机
之音乐播放器的制作
#include#include#include#include#include#include"soundplay.h"sbitKey=P3^0;//调节歌曲voidDelay1ms(unsignedintcount){unsignedinti,j;for(i=0;i=3)cnt1=0;switch(cnt1){case0:Play(Music_Same,0,3,360);Delay1ms(50
weixin_33794672
·
2020-08-09 00:25
关于单片机按键问题总结
最近看了一本书《80
51单片机
创新教程》,这本书比大学课本写得好,在大学的课本中,我们常见的按键扫描程序如下:unsingedcharKeyScan(void){unsignedcharKeyValue
weixin_33777877
·
2020-08-09 00:52
51单片机
课程设计:基于
51单片机
的超声波测距
51单片机
课程设计:基于
51单片机
的超声波测距(测距原理介绍)本程序利用超声波模块来进行距离的测量,并显示在数码管上,其他朋友可以在本程序的基础上,修改部分代码,应用到智能小车上或者其他测距设备上。
weixin_33770878
·
2020-08-09 00:49
51单片机
| 串口通信实验(模拟串口通信/多机通信实例)
————————————————————————————————————————————实验7.4:RS232串口应用实例设计要求:通过串口发送接收数据(串口工作方式1)实现思路:定时器设置串口设置工作方式波特率开启定时/计数器串口执行接收数据发送数据--------------------------------------------------------------------------
weixin_30776863
·
2020-08-08 23:44
嵌入式整体框架——总结
嵌入式应该什么都要涉及的到,从最开始的
51单片机
,之后到高级一些的微控制器ARMcortexM3M4等,STM32最为典型,她的主要特点就是功耗低,性能还算好些,再信号处理领域比较强的就要选择TI的DSP
weixin_30553777
·
2020-08-08 23:20
多机通讯,(非
51单片机
)难点分析,待解决->初步解决
近来打算转多机通信但是发现了一些当前水平不可解决的问题,留作以后深入I2C、RS485才可解决了。好不容易用现有的while循环if条件判断flag变量设置的低级方法勉强在逻辑上可以行的通了,但是遇到多个从机的TXD连在一起之后无法发送数据了。有限的硬件知识,使用PIC的单片机,只有推挽输出的模式,使得当前实在没有行之有效的方法去解决,另外关于主机模块和从机模块的编写颇有点小孩子过家家的意味在里面
٩( 'ω' )و
·
2020-08-08 23:13
PIC18F452
多机通讯
实验七 双机通信
三、实验原理89C
51单片机
片内有一个可编程的全双工的异步通信串行口。所谓全双工就是两个单片机之间串行数据可同时双向传输。异步传输,就是收、发双方使用各自的时钟控制发送和接受过程。89C51的串行口
HP学院
·
2020-08-08 23:41
单片机
51单片机
【二】LED闪烁及流水灯附带c语言位操作
voidmain(void){while(1){gLed1=0;//点亮LEDDelay();//延时一段时间gLed1=1;//熄灭LEDDelay();//延时一段时间}}voidFlashLed1(void){LED_PORT=0x7f;//0b01111111,左边数第1颗LED亮其他灭Delay();LED_PORT=0xbf;//0b10111111,左边数第2颗LED亮其他灭Dela
viafcccy
·
2020-08-08 23:11
51单片机学习之路
玩转嵌入式
51单片机
学习之流水灯的设计
我是我在学习郭天祥的《
51单片机
C语言教程》中的笔记。【例2.2.1】编写程序,点亮第一个发光二极管。
筱意思
·
2020-08-08 22:01
51单片机
Arduino单片机控制三相电机正反转
由于目前的小车设备多使用
51单片机
以及直流电机,因此这里将Arduino单片机控制三相电机正反转的方法与大家分享。
Amos_Xue
·
2020-08-08 22:59
VANET
51单片机
LED点阵的呼吸灯效果
STC89C52RC#includetypedefunsignedcharuchar;typedefunsignedintuint;typedefunsignedlongulong;sbitADDR0=P1^0;sbitADDR1=P1^1;sbitADDR2=P1^2;sbitADDR3=P1^3;sbitENLED=P1^4;ulongperiodCnt=0;//PWM周期计数值ucharhi
ChasingWaves
·
2020-08-08 22:45
51单片机
uCOS-II在
51单片机
上的移植
约定:文中所写的硬件堆栈或系统堆栈是指
51单片机
SP指针所指向的堆栈空间,而用户堆栈或任务堆栈是指用来保存任务状态为每个任务分配的堆栈空间。
Gamal_xin
·
2020-08-08 22:39
stm32
51单片机
:利用定时器中断写一个简易加法计算器,按键消抖算法很好。
此加法计算器很简单,且有很多不完善的地方,但逻辑性很强此函数主要分为两部分:1、主函数部分:主函数的作用主要是识别哪一个按键被按下,并且根据被按下的按键,执行相应的状态!比如按下等号键就把两次加数累加起来显示出来首先主函数调用KeyDriver函数进行判断是否有按键被按下,并检测哪一个按键被按下,然后接着调用KeyAction函数,判断哪一个按键被按下,并执行该按键所对应的功能然后再把KeyAct
孤寂的侵凌
·
2020-08-08 22:51
嵌入式
51单片机
双机通讯
//两个单片机通讯,使用中断法#include#defineucharunsignedchar#defineuintunsignedint#definekey_portP1#definedis_portP2voidmain(void){ucharkey_in=0xff;SCON=0x50;//MODER1,REN=1;TMOD=0x20;//TIMER1MODER2;TH1=0xf3;//bode
道亦无名
·
2020-08-08 22:14
51单片机
C语言
嵌入式入门
嵌入式家园
嵌入式
STC单片机IO口状态。
新入职一个公司,做智能家居的,只用宏晶
51单片机
。好长时间没搞了,今天就遇到一个问题之前没遇到过,就是配置IO口的工作类型。数据手册里面是这样说的,在此多说一句,数据手册做的真烂。这里举个例子。
Amrita_acala
·
2020-08-08 22:31
单片机
基于Proteus仿真
51单片机
基本输入输出端口实验
一、实验目的熟悉KeiluVision5和Proteus集成开发软件的工作环境和使用方法;掌握通用I/O口基本工作原理;掌握通用I/O接口电路设计方法;熟练运用C语言或汇编语言对I/O端口进行操作;二、实验任务1.基本任务单片机P0口作输出口,驱动8个发光二极管,P1口作输入口,接两个按键,要求按下键1,8个发光二极管轮流点亮(每次只有一个灯亮),循环3次后退出;按下键2,8个发光二极管同时闪烁3
U1S2
·
2020-08-08 22:37
基于Proteus仿真
51单片机
定时器、计数器应用实验
一、实验目的1.理解单片机的定时/计数原理,掌握定时/计数程序的编写方法。2.掌握定时/计数器在定时、计数方面的应用。3.学会使用PROTEUS中VSM虚拟示波器观察波形。二、实验任务1.基本任务(1)利用单片机定时器/计数器设计一个秒表,由P0口连接LED灯,采用BCD码显示,发光二极管亮表示1,暗则表示0,计满100s后从头开始,依次循环。利用一只按键控制秒表的启、停。请在Proteus中画出
U1S2
·
2020-08-08 22:37
单片机
嵌入式
c语言
上一页
85
86
87
88
89
90
91
92
下一页
按字母分类:
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
其他