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单片机自学之路
51单片机
之8*8LED点阵
此代码需注意74HC595芯片的用法,74HC595是一个8位串行输入,并行输出的位移缓存器。主要目的还是为了减少51端口的占用。下面代码实现了简单的“心”显示,效果图及代码如下。#include“reg51.h”#includetypedefunsignedintu16;typedefunsignedcharu8;sbitSRCLK=P3^6;sbitRCLK=P3^5;sbitSER=P3^4
黑色幻象
·
2020-08-07 21:15
51单片机
定时器应用+proteus仿真
例程:用单片机内部定时器中断方式计时,实现每一秒钟P1.0输出状态发生一次反转,实现LED闪烁。流程图:仿真原理图:/*************************************************************************************定时器中断*实验现象LED闪烁*****************************************
在星空下
·
2020-08-07 21:33
单片机
Android
自学之路
3
Textview组件具有的一些功能*文字大小颜色*如果文字显示不下则剩余使用…*文字加icon*中划线,下划线MainActivity类packagecom.example.myapplication;importandroidx.appcompat.app.AppCompatActivity;importandroid.content.Intent;importandroid.os.Bundle
JackySei
·
2020-08-07 21:55
Android
用16位定时器中断控制LED亮灭
在单片机中控制LED的亮灭通常可以通过控制IO口的电平来实现,
51单片机
中有2个4种模式的定时/计数器,我们可以利用中断在相应的中断服务函数中写IO口电平翻转的代码来实现对LED的控制,下面用的是定时器
新生苑
·
2020-08-07 21:42
51单片机学习记录
51单片机
定时器中断
8只数码管滚动显示1~8 PROTEUS 和
51单片机
教程(附仿真文件+源代码)
8只数码管滚动显示1~8PROTEUS和
51单片机
教程程序功能,从左到依次显示0,1,2,3,4,5,6,7八个数字程序源代码如下:/*8只数码管同时显示不同字符*/#includetypedefunsignedcharuint8
从零开始学单片机设计
·
2020-08-07 21:50
单片机
编程
51单片机
复习:外部中断,定时器/计数器中断
中断:什么是中断,就是打断,你一开始在做一件事,突然意外发生(中断源),你不得不停止手中的事,(中断响应),去处理那件意外(中断服务),处理完意外后你继续做刚才那件事(中断返回),这就是中断,而单片机中的中断也是如此,单片机中有五个中断源,两个优先级五个中断源(外部中断0(/INT0),定时器0中断(T0),外部中断1(/INT1),定时器1中断(T1),串行口中断(TI/RI))中断三原则:CP
Illidan Stormrage
·
2020-08-07 21:13
51单片机
51单片机
8*8点阵 0~9循环显示数字
纯记录,
51单片机
8*8点阵练习```c#include#include#defineucharunsignedchar#defineuintunsignedintunsignedcharcodetab
ykahxoalclhqhxia
·
2020-08-07 21:02
codeblocks
51单片机
学习(一)
codeblocks
51单片机
学习(一)原先是在keil下进行
51单片机
编程的,那个时候跟着视频学,发现没学会什么,后来因某些原因重装了一下电脑,又准备继续学习
51单片机
,决定换一个环境,也就是codeblocks
枫沉枯绿
·
2020-08-07 21:57
STM32时钟系统总结
从51转型到stm32,在前面的GPIO的输入输出读取找到规律就能理解和使用,可以看到stm32中的所有操作无非是操作寄存器来实现的,这也是有
51单片机
基础的我慢慢意识到的,而且我也深刻理解,要想玩转stm32
枫沉枯绿
·
2020-08-07 21:57
STM32
51单片机
给串口调试助手发送随机数,指定命令停止或继续(下位机)
项目要求:下位机使用单片机,不断发送一个随机数值给上位机,上位机收到数据,显示在显示框中。上位机部分:https://blog.csdn.net/weixin_42462552/article/details/85937289一、功能介绍1.1连接串口调试助手,对其发送随机数据,串口助手发送0x00指令,单片机停止发送数据,发送0x01指令,单片机继续发送数据。二、开发步骤2.1初始化定时器,中断
莫空0000
·
2020-08-07 21:34
单片机
51单片机
串口调试助手
Micropython之pwm控制舵机
Micropython的定时器Timer舵机原理可以参考这篇文章(侵删)
51单片机
PWM双舵机控制详解简单例子frompybimportPin,Timerp=Pin('X1')#X1hasTIM2,CH1tim
好像很好吃
·
2020-08-07 21:28
基于
51单片机
的GPS全球定位系统的设计
1、设计需求及目标系统由电源电路、晶振电路、复位电路、LCD驱动电路等组成,此系统用以读取GPS模块的数据并处理,最后在LCD液晶显示屏上显示经纬度和时间,用户可以实时通过读取显示的内容了解自己的位置以及当前时间,并可以实现时间自动校准,定位精度为15m。2、设计思路及方案系统硬件部分电路大致上可以分成稳压电源、单片机小系统及外围电路和LCD显示屏电路三部分。电路为单片机89C52控制的GPS器件
卡萨德上校
·
2020-08-07 20:43
单片机
c语言
51单片机
(code,idata,关键字笔记)
“code”关键字51特有有这样一种数据,我们在程序中要使用,但是却不会改变它的值,定义这种数据时可以加一个code关键字修饰一下,这个数据就会存储到我们的程序空间Flash中,这样可以大大节省单片机的RAM的使用量,毕竟我们的单片机RAM空间比较小,而程序空间则大的多。那么现在要使用的数码管真值表,我们只会使用它们的值,而不需要改变它们,就可以用code关键字把它放入Flash中了。KeilC5
zager
·
2020-08-07 20:57
51单片机
51单片机
用中断实现流水灯,数码管和点阵同时显示
小白自备笔记·······数码管1S左移,6位数码管从999999每一秒钟减一倒着计数,点阵9-0倒计时显示。#include//头文件#include//库函数头文件#defineuintunsignedint//宏定义#defineucharunsignedchar#defineulongunsignedlongucharflag=0;//定义变量staticuintindex=0;sbitL
然然喜欢我
·
2020-08-07 20:49
stm32开发 - 远离 Keil uVision, 回到 Visual Studio
学了80
51单片机
,学了MSP430系列,终于开始步入正轨,开始学习stm32(ARMCortex-M3)系列微处理器~学51用KeiluVision开发环境,提一下KeiluVision在我眼中是个什么贷吧
weixin_34195546
·
2020-08-07 20:41
聊聊我的 Java
自学之路
有感而发,讲讲我的
自学之路
。
程序通事
·
2020-08-07 20:47
Java自学之路
基于AT89C
51单片机
的贪吃蛇电子游戏(仿真)
http://www.techweb.com.cn/internet/2013-02-21/1278055.shtml该项目设计硬件平台选择了简单易用的AT89C
51单片机
,显示屏选择的是AMPIRE128X64
Mr.Gu
·
2020-08-07 20:38
51单片机
学习笔记(清翔版)(13)——LED点阵、74HC595
如图3,点阵屏分单色和彩色,点阵屏是由许多点组成的,在一个点上,只有一颗一种颜色的灯珠,这就是单色点阵屏,彩色的在一个点上有三颗灯珠,分别是RGB三原色。图4你可能没看出来,那么大块黄色的就是点阵屏,下面那个粉色的长条也是。大的点阵屏实际上是由许多一小块一小块点阵屏拼接在一块的,最终形成一个大的,在做移动舞台时,它拆装方便,例如演唱会时,液晶的就不方便,运输也不方便,也容易损坏,而点阵屏就一快一块
weixin_30655569
·
2020-08-07 19:00
红外无线控制单片机播放图片与音乐
添加链接描述##红外无线控制单片机播放图片与音乐通过无线红外模块来控制
51单片机
来实现图片、音乐自由切换。
半个程序员~
·
2020-08-07 19:34
单片机
Local Bus总线原理
古老的CS
51单片机
就是IntelCPU总线的典型代表,而我们常
warmshepherd
·
2020-08-07 19:13
51单片机
之IO口扩展——74HC595芯片串行转并行实验
我们都知道通信从大的方面有两种:串行和并行。串行的最大优点是占用总线少,但是传输速率低;并行恰恰相反,占用总线多,传输速率高。市面上有很多这样的芯片,有串入并出的(通俗讲就是一个一个进,最后一块出来),有并入串出的(相对前者而言)。具体用哪种类型要根据我们得实际情况。比如利用单片机显示数码管单纯的显示一个数码管如果仅仅是为了显示那么动用单片机一个端口(如P0或P1/P2/P3)那没有什么,当然这里
WangLanguager
·
2020-08-07 19:25
C语言
嵌入式单片机
【
51单片机
】数据管的消影问题
数码管的消影未消影代码#includesbitwela=P2^7;//位选sbitdula=P2^6;//段选voidmain(){while(1){//一直显示dula=1;P0=0x06;//显示1dula=0;wela=1;P0=0xfe;//选择第一个数码管wela=0;}}运行结果原因第一个数码管的1显示较亮但是同时伴随着另外较弱一点段位的显示,可以看出是下面位选的影响(0xfe),然后
wait_for_that_day5
·
2020-08-07 19:47
--51单片机
51单片机
【五】LED点阵屏
关于显示器的分辨率,像素,清晰度这些概念不再赘述讲一下pitch这个比较陌生的概念:指的是两个像素点的圆心之间的距离,通常默认单位是毫米例如:p10指的是间距10毫米的led点阵LED的P00-P07是直接接在处理器上但是因为处理器针脚有限所以需要下面的74HC595(处理器使用3个引脚经过这个芯片产生8个并行的信号等效于使用了8个引脚)J13如果跳线OE和GNDHC595将无法工作也为没有电压而
viafcccy
·
2020-08-07 19:28
51单片机学习之路
玩转嵌入式
基于proteus的
51单片机
仿真实例九、
51单片机
的最小工作系统
那么接下来我们就了解一下
51单片机
的知识吧3、先来简单说说怎么学习单片机。前面已经说过,单片机是一种软件和硬件紧密结合的技术,对于一个单片机
老马识途单片机
·
2020-08-07 18:24
51单片机
基于proteus的
51单片机
仿真实例五、第一个proteus仿真实例(续)
接上一节,继续来学习一下PROTEUS的应用。1、元器件的放置、移动、旋转删除以at89c51为例来介绍元器件的放置和编辑操作。1)放置在对象选择器中选择“at89c51”,然后将光标移动到原理图编辑区,在任意位置单击鼠标左键,即可出现一个随光标移动的元器件原理图符号,如图所示2)移动光标到适当位置,单击鼠标左键即可完成该元件的放置,如下图所示,3)元件的移动和旋转用鼠标右键单击at89c51,弹
老马识途单片机
·
2020-08-07 18:24
51单片机
keil
proteus
单片机
基于proteus的
51单片机
仿真实例五十九、1位数码管显示实例
1、数码管实际上是由7个发光二极管组成一个8字形,另外一个发光二极管做成圆点型,这样就构成了一个数码管。所有的8个二级管的正极或者负极都连到一个公共端点上,对于公共端连在正极的数码管,称为共阳极数码管,反之称为共阴极数码管。根据数码管的内部结构原理,可以很清楚的知道数码管显示数字的原理。2、由于单片机的IO口的驱动能力有限,而数码管点亮时需要较大的电流,所以在用单片机构成数码管显示系统时,需要增加
老马识途单片机
·
2020-08-07 18:24
51单片机
027【毕设课设】基于
51单片机
的智能窗控制系统设计
实现参考功能(1)可实时显示年月日、时分秒、光照强度和控制模式;(2)可通过手动控制窗帘的开启和关闭;(3)可通过设置开启和关闭时间来控制窗帘;(4)可通过检测光照强度的亮暗来控制窗帘;(5)使用步进电机的正传和反转来模拟窗帘的开启和关闭;包含仿真、程序、开题报告、原理图、PCB、实物焊接图、程序注释等等一套完善的资料。下载链接:https://pan.baidu.com/s/1bMnNEv0cC
theroadon
·
2020-08-07 18:50
电子资料
proteus仿真之DS1302+8位数码管显示试验
仿真效果如下图:源程序如下:/*
51单片机
:DS1302+数码管Proteus仿真程序。功能:数码管时钟显示。仿真结果:(1)8位数码管显示设定的时间与日期。(2)通过按键切换时间与日期的显示。
tcjy1000
·
2020-08-07 18:45
单片机技术
51单片机
整理
整理原理图视频教程笔记整理引脚串口部分代码部分硬件实例部分原理图参考:
51单片机
最小系统原理图、PCB及组成原理详解视频教程郭天祥十天学会
51单片机
教程高清无鼠标点击声AltiumDesigner系列教学视频
夏友
·
2020-08-07 18:09
51
Altium
Designer
单片机
嵌入式
proteus仿真数码管
首先,针对于
51单片机
有以下概念
51单片机
的IO口每个引脚的电流驱动百能力比较弱:①拉电流:即单片机引脚置高电平时对外输度出的电流,不超过1毫安。
夏友
·
2020-08-07 18:09
模电
51
51单片机
模块化编程
最近捋了捋模块化编程,将LED闪烁程序拆分,一个是只有h文件,一个是c和h文件,最后才是主函数调用1.delay.h#ifndef__DELAY_H#define__DELAY_HvoidDelayUs2x(unsignedchart){while(--t);}voidDelayMs(unsignedchart){while(t--){//大致延时1mSDelayUs2x(245);DelayUs
夏友
·
2020-08-07 18:38
51
一个STM32编译Makefile模板
当时从
51单片机
转向AVR单片机开发时,也是通过这种方式,那时已经使用Notepad++了,如今也一起在使用。
李迟
·
2020-08-07 18:05
单片机
c
51单片机
数码管的控制
电路图注:实际中,我单片机的74HC573电路接法与P0端接反了138译码器资料:https://pan.baidu.com/s/1COTcutsnMxMSc8tq0M2yVw密码:1jww138译码器的真值表:74HC573资料:https://pan.baidu.com/s/1b5OJXniyd6gODyf_eA_sXA密码:m7zx如果学过数电,上面可以简单看下。如果没有,建议学过数电后再接
大1234草
·
2020-08-07 18:51
单片机
51 单片机综合学习系统之 1602字符型液晶显示篇
51单片机
综合学习系统之1602字符型液晶显示篇在日常生活中,我们对液晶显示器并不陌生。
秦江故人
·
2020-08-07 17:39
不用keil,命令行编译
51单片机
的C语言程序
最近学习
51单片机
编程,C语言的,刚入手,好难啊,记录一点刚开始做出来的东西,以备后用。我个人习惯,不喜欢安装文件,所以就各种找办法,最后还真让我找到了,虽然少了调试的乐趣,不过初学,足够了。
remainer
·
2020-08-07 17:08
单片机
UART串口通讯-波特率4种模式可选
1、
51单片机
自带硬件串口接口,使用时只需要进行寄存器配置即可。2、波特率有4种可选择,默认9600bps。另外还有1个字节的发送函数,n个字符发送函数。
金丝草
·
2020-08-07 17:06
51单片机
嵌入式c语言
单片机
嵌入式
c语言
详细介绍如何从零开始制作
51单片机
控制的智能小车(二)———超声波模块、漫反射光电管、4路红外传感器的介绍和使用
我会通过本系列文章,详细介绍如何从零开始用
51单片机
去实现智能小车的控制,在本系列的上一篇文章中介绍了如何让小车动起来,本文作为本系列的第二篇文章,主要介绍让小车实现自动避障所涉及的一些传感器,如超声波模块
慕羽★
·
2020-08-07 17:03
单片机及其应用
51单片机
学习之74HC595 串转并
74HC595芯片串转并作用:只用一个接口控制8个输出口。(实现了I/O口的扩展)具体实现看下图:端口介绍:SER(14):串行数据输入端。比方说串行数据是0x01(00000001),那么这个端口就是接收这个数据的,当然,一次只能接收一个,要分八次接收。(因为他就一个引脚,只能分辨高低)SRCLK(11):上升的时候移位。也就是说我上升一次,就把SER口上的电平情况保存下来。RCLK(12):上
心广体胖
·
2020-08-07 17:32
51单片机
自学
51智能车入门
在刚接触
51单片机
的时候觉得这是很难的事情记录蓝牙小车的制作过程一、前言不要觉得它很难,就像在做一个玩具一样。蓝牙小车对于初学者是道坎,pwm调速这个就难到了很多人,其实这些都不难。
线性代数_
·
2020-08-07 17:13
贪吃蛇程序(金沙滩
51单片机
)-启动篇-1(含演示GIF)
点击获取工程源码首先声明:本代码中不含中断程序(因为当时没学,后来觉得51过于落伍,故没有深学),以下的代码只是挑出其中主要的进行细讲,源码点击上方获取。我们将启动贪吃蛇分为以下5个步骤:1.初始化initSnake();2.更新显示drawSnake();3.人机交互changeDir();4.蛇动runSnake();5.碰撞检测Collision_Monitoring();成果展示此处展示的
Get or Put
·
2020-08-07 17:38
51单片机
:利用TLC549测量电压,并将测量值显示在LCD上
51单片机
:利用TLC549测量电压,并将测量值显示在LCD上之前有段时间做单片机课设,同学在做电压比较器,找我帮忙写个要求,利用TLC549测量电压,并将测量值显示在LCD上,想到之前自己写过TLC549
就这样le
·
2020-08-07 17:06
51单片机
基于
51单片机
的贪吃蛇游戏设计
一.实验目的(1)通过对C51语言的理解,编写程序实现对贪吃蛇的有效控制;(2)通过对
51单片机
硬件的学习,学会运用面包板,独立按键、点阵屏等,完成对完整电路的搭建过程;(3)通过对Proteus仿真软件的学习
墨池有雨
·
2020-08-07 17:34
学习总结
51单片机
74hc595使用用法(利用proteus仿真)
文章为原创文章,转载注明源地址。一、介绍百度百科介绍:74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7'输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。而当OE为高电位,也就
TEER
·
2020-08-07 17:14
硬件知识
51单片机
学习笔记之新建工程、点亮一盏小灯
我们keil软件安装成功之后,我们就开始新建工程之旅。首先我们在桌面新建一个文件夹,起名叫51工程。在里面在新建两个文件夹,起名叫obj,main我们双击keil软件。点击Project,选择NewuVisionProject........然后我们找到刚才新建的51工程文件夹,为我们新建的文件起名叫led,并保存在51工程文件夹里面的obj文件夹,点击保存在弹出的窗口找到Atmel,点击其旁边的
l明天你好
·
2020-08-07 17:17
C51
L293D驱动模块的使用详解
arduino驱动该模块的资料很多,但是关于使用其他单片机驱动该模块是资料比较少,本人在学习中也是花了很多时间查找资料和摸索,该模块直接整块插入arduino,然后安装专门的库文件,就可以直接使用,而
51
孤雪胜悲鸣
·
2020-08-07 17:41
单片机
51单片机
使用DS18B20
#include#includesbitDQ=P3^7;//定义DQ引脚//初始化DS18B20ucharDS18B20_inint(){uchari=0;DQ=0;delay_10us(50);DQ=1;while(DQ){delay_10us(1);i++;if(i>5)return0;}return1;}//向DS18B20写入一个字节voidDS18B20_write_byte(uchar
Archer-
·
2020-08-07 17:45
单片机
单片机
51单片机
心形灯实现从左到右顺时针流水编程
51单片机
心形灯——实现从左到右顺时针流水编程其他心形灯类型编码请看我的其他博文~心形灯效果图如果是静态效果请刷新页面哦心形灯原理图编译软件:KeiluVision5(如有需要可点此链接下载:https
爱放火的安小妮
·
2020-08-07 16:09
单片机编程
51单片机
LED与数码管的学习
一、关于LED的各种操作//亮灯voidLED_ON(void){P1=0x00;}//灭灯voidLED_OFF(void){P1=0xff;}//左移和右移voidLED_DLINK(unsignedchardir,unsignedcharspeed)//dir为移动方向,speed为移动的速度{unsignedchartemp;if(0==flashtime){if(dir==1){temp
鱼的天空
·
2020-08-07 16:18
贰:第一个
51单片机
的汇编实验
指令是指示单片机执行某种操作的指令。1、机器码指令用二进制(或十六进制)表示,这种形式的指令能够直接被计算机硬件识别和执行。例如:二进制码“00000100B”,(十六进制“04H”)。2、汇编语言指令为了方便记忆,便于程序的编写和阅读,用助记符来表示每一条指令的功能。用助记符表示的指令不能被微处理器直接识别和执行,必须转换成机器码指令才能被机器执行。例如,把5FH传送到累加器A中,实现这种操作的
半个月儿上来
·
2020-08-07 16:51
源享科技—单片机视频教程笔记
usb鼠标_HID报告描述符的实现(11)
开发环境:win7开发板:
51单片机
+pdiusbd12芯片前言:在上一节的末尾,设备接收到的数据:0x810x060x000x220x000x000x740x000x81表示:数据传输方向为设备到主机
海迹天涯
·
2020-08-07 16:59
USB开发
USB开发
上一页
88
89
90
91
92
93
94
95
下一页
按字母分类:
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
其他