ICode9

精准搜索请尝试: 精确搜索
  • 单片机:STC89C52RC FLASH读程序 未验证2021-08-13 07:31:36

    stc89c52RC 内部flash读写 测试程序(转) (2013-01-13 00:38:52)转载▼ 标签: 歌力思正品代购 娱乐 stc89c52RC <wbr>内部flash读写 <wbr>测试程序(转) stc89c52RC <wbr>内部flash读写 <wbr>测试程序(转) 我要啦免费统计 http://blog.sina.com.cn/s/blog_b71e3b980101g1f

  • SO单片机指南4:开发的第一步,了解目标,才能逐个击破2021-08-12 10:01:26

    一个任务是由若干个小目标构成的,先把这些个目标理出来,逐个解决,任务也就完成了。 在第3节流程介绍中讲了,单片机项目开发的第一步就是做功能分析。功能分析的目的是明确任务需求、找到目标,以便开发出满足要求的合格的产品。 功能分析的任务源头来自于开发需求(一般来自于客户)。做好功

  • 单片机:按键控制源代码2021-08-10 08:31:06

    uchar flag=0; void key() //按键判断程序 { if(key1==0) //判断是否按下键盘 { delay(10); //延时,软件去干扰 if(key1==0) //确认按键按下 { flag=1 } while(key1==0); } if(key2==0) //判断是否按下键盘 {

  • 该不该放弃嵌入式,单片机这条路?2021-08-06 18:30:41

    转自我的知乎回答: https://www.zhihu.com/question/370606355/answer/1126593214 我是17年毕业的不知道是不是同一年的,我毕业前四个月的时候去了一家地理测绘公司的无人机部门,做的是硬件实习生(后边转正也是转的硬件工程师),在学校感觉自己还是比较牛逼的,在实验室呆了两三年,也参加

  • 单片机C语言九个重要的知识点总结2021-08-06 15:34:29

    一、概述 1、结合8051介绍单片机C语言的优越性:   ·无须懂得单片机的具体硬件,也能够编出符合硬件实际的专业水平的程序;   ·不懂得单片机的指令集,也能够编写完美的单片机程序;   ·不同函数的数据实行覆盖,有效利用片上有限的RAM空间;   ·提供auto、static、const等存储类型

  • 单片机设计中四种常用温度传感器介绍2021-08-06 15:33:32

    1、温度传感器(temperature transducer sensor)是利用物质各种物理性质随温度变化的规律把温度转换为电量的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类。    2、测试中最常

  • C语言单片机:左移与右移2021-08-06 10:04:06

    b=a<<n 等价于b=a*2^n(左移后是左移前的2^n倍:变大) b=a>>n 等价于b=a/2^n(右移前是右移后的2^n倍  变小)说个容易记的左移n位就是将数转为二进制后 右面加n个零 左面的n位舍弃右移n位就是将数转为二进制后 左面加n个零 右面的n位舍弃 在单片机中控制LED灯假设低电平亮时,不管是左移还

  • 单片机:延时2021-08-06 08:33:15

    1.实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。2.在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在

  • ---扩展2021-08-05 13:02:18

    关于C语言中的常量后面加u的解释 后缀就是告诉编译器该常数的属性。 默认为有符号INT型,加了u就是无符号的,加了l就是long型。 做下移位就知道结果了。以0x80为例,左移次数过多编译器会提示你符号位被改变,即负数被移位成正数。加个u的话就被编译器识别为无符号数,可以随意移位。

  • 12.STC15W408AS单片机比较器2021-08-05 10:03:33

    一、比较器内部结构 STC15W408AS单片机内置比较器功能。的比较器内部规划如下图所示: 比较器正极输入端CMP+电平可以与比较器负极输入端CMP-的电平进行比较,也可以与内部BandGap参考电压(1.27V附近)进行比较。 二、STC15W系列与比较器相关的特殊功能寄存器 2.1 比较器控制寄存

  • 单片机小项目——基于51单片机的温度报警器2021-08-04 19:03:38

    单片机小项目介绍 项目功能介绍 编程语言:C语言。 开发环境:keil。 主要功能:1602屏显示时间和温度,当温度超过预定值时蜂鸣器工作报警。 此项目只是作为单片机初学者的一个小测验。 硬件资源分配 1602屏——P0,P2^7,P2^5,P2^6。 串口——P2^0,P2^1。 传感器——DS18B20   P3^7;DS1302

  • 单片机学习(三)开发板动态数码管的控制2021-08-04 11:05:58

    目录分析动态数码管控制的原理编码实现效果数码管计数器数码管流水灯显示0~65535的数字计数器升级版模拟时钟 分析动态数码管控制的原理 可以看出来,P0寄存器的每一个bit分别与输入a~dp联系起来,当对应的引脚为高电平时,对应的LED则点亮。 但是我们也可以发现每个8位数码管都是由输

  • 单片机学习(四)蜂鸣器和独立按键的使用2021-08-04 11:04:59

    目录蜂鸣器两种蜂鸣器的介绍蜂鸣器相关电路图控制代码独立按键独立按键电路图按键控制一个LED的点亮和熄灭设置控制框架按钮点击计数器按钮点击流水灯 蜂鸣器 两种蜂鸣器的介绍 有源蜂鸣器一般是输入一个电流或电压即可直接驱动工作,而无源蜂鸣器则需要输入脉冲信号才可以进行工作

  • 单片机学习(五)LCD1602和矩阵键盘的使用2021-08-04 11:04:22

    目录LCD1602的使用矩阵键盘的使用矩阵键盘相关电路图按键检测扫描制作密码输入器 LCD1602的使用 首先LCD1602是外接在开发板上的液晶屏外设,如图所示: 我们主要使用它来代替动态数码管进行显示,因此使用的原理我们可以先略过,而控制它可以使用b站up主提供的驱动程序,即我们只需调用第

  • 单片机学习(一)项目的建立和vscode代码编辑环境的设置2021-08-04 11:02:50

    目录Keil项目的建立使用vscode进行开发 工欲善其事必先利其器,因此我们先搭建一个比较舒服的开发环境。 Keil项目的建立 打开Keil软件点击Project/New uVision Project 设置项目名 选择芯片类型 这样新建项目完成 使用vscode进行开发 使用vscode来替代Keil自然是因为Keil

  • 单片机学习(二)开发板LED灯的控制2021-08-04 11:02:18

    目录开发板上LED灯相关的电路图点灯LED闪烁LED流水灯其他效果灯光二进制计数器进阶版流水灯 开发板上LED灯相关的电路图 这是P2相关7个引脚的电路图,在默认情况下它是直接接着VCC的,即默认为高电平。 可以看到,8个LED灯分别是和单片机上P20~P27这8个引脚联系起来的,即一端是VCC,另一

  • 单片机:模拟信号与数字信号2021-08-04 08:01:38

    电子电路中的信号分为数字信号和模拟信号。模拟信号特点:连续性,无论在时间还是在数值上。大多数物理量均为模拟量,如温度、压力、流量,非电物理量可以通过传感器变换成电信号。模拟信号:任何瞬间的任何值均是有意义的数字化:只有将模拟信号放大到足够大,才能够进行数字化处理;而只有将处

  • 单片机-继电器-电磁阀2021-08-03 21:33:28

    继电器 AKA 电磁开关: COM 接24v ; NO接 电磁阀+ 电磁阀:+接 NO ; -接 负电 gnd 【注意】继电器GND与单片机GND共地

  • 基于STM32单片机驱动HX711的代码分享,仅供参考2021-08-03 15:02:24

    最近在搞一个需要加入称重模块的项目,在调试的时候也是遇到了很够狗血的问题,也参考了别的工程师的设计。所以,闲话少叙,上代码 /************************************ HX711_Dout----------PB9 HX711_SCK-----------PB8 **************************************/ #include "hx71

  • 毕业设计基础教学:SPI 通信接口2021-08-03 09:57:37

    文章目录 前言单片机 SPI 通信接口最后 前言 不少同学选择单片机项目作为自己的毕业设计,比较适合自动化、通信、电器、还有物联网的同学; 由于较多同学向学长询问和咨询单片机项目问题,学长单独开一个博客向大家详细的全面的介绍单片机毕设项目,从单片机的基础知识,到完

  • 单片机:根据晶振计算计时器初值2021-08-03 07:02:07

    不同频率晶振产生的机器周期不一样:公式为:机器周期=晶振频率/12,这是在该晶振频率下每秒产生多少M机器周期。如当晶振频率为11.0592M的晶振。则每秒可产生机器周期为11.0592/12=0.9216M的机器周期,也就是921600个机器周期。50ms等于0.05秒,所以需要921600*0.05=46080个机器周期;定时器

  • 单片机:12M 110592M晶振如何选?2021-08-03 07:01:45

    12M 11.0592M为晶振频率,只是不同的应用范围,没有哪个更好之说,更不是说12M的频率高,性能高,优先选。 简单说:12M方便计时,11.0592方便串行通讯 12M单片机晶振,一般由于一个机器周期是12个时钟周期,所以12M时,一个机器周期是1US。如果对时序要求不严的就用12M。因为每条指令完成的时间都是晶

  • Robomaster电控培训(一) 单片机基础2021-08-03 02:00:25

    RM嵌入式入门(一) 单片机基础   写在前面 对于完全没接触过单片机的robomaster电控新人,在初期的学习中往往是痛苦不已,对于一些嵌入式的相关概念也比较模糊,那笔者也根据自己的经历,给大家梳理一下一些基础概念,让大家能更快地掌握电控的学习方法,鉴于笔者能力有限,难免有疏漏之处,欢迎大

  • 单片机:分别控制两个LED灯不同时长亮2021-08-02 06:32:19

    #include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit led1=P1^0; sbit led2=P1^3; sbit k1=P3^2; sbit k2=P3^3; uchar num0,num1; void init() { TMOD=0x11; //设置定时器0位工作模式1(M1,M0位0,1) TH0=(65536-45872)/256; //装初值11.0592M晶振

  • 单片机毕设教程:温度传感器 DS18B202021-08-01 18:34:28

    文章目录 前言温度传感器 DS18B20最后 前言 不少同学选择单片机项目作为自己的毕业设计,比较适合自动化、通信、电器、还有物联网的同学; 由于较多同学向学长询问和咨询单片机项目问题,学长单独开一个博客向大家详细的全面的介绍单片机毕设项目,从单片机的基础知识,到完整

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有