首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏笃信好学

    学习单片机6

    #include"reg52.h"#include"intrins.h"typedef unsigned char u8;typedef unsigned int u16;sbit SRCLK=P3^6;

    31940编辑于 2022-09-16
  • 来自专栏全栈程序员必看

    蓝桥杯单片机必备知识—–(6)矩阵按键

    蓝桥杯单片机必备知识—–(6)矩阵按键 思路: 就是线反转法 线反转法:将控制行的线置高控制列的线置地,如果哪个低,则为哪一行有按键按下;然后将控制列的线置高控制行的线置地,如果哪个低,则为哪一列有按键按下 0;} }break; case 3: { P3 = 0xf0;P42 = 1;P44 = 1; if(P44 == 0){ s6+

    80230发布于 2021-04-14
  • 来自专栏AIoT技术交流、分享

    6行代码,“报废”5片单片机

    近日,打样一款新产品PCB,微控制器选用:国产MCU,HC32L130系列,程序移植于之前的项目。

    57830发布于 2021-05-08
  • 来自专栏防止网络攻击

    基于51单片机6位密码锁设计

    一、概要 多功能电子密码锁系统由AT89C52单片机最小系统、4×4矩阵键盘、LCD1602显示、AT24C02存储模块以及报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能 仿真 原理图 仿真分析 (1)51单片机加载Lock程序的Hex文件,进行仿真运行,此时LCD显示初始密码输入界面。 (2)输入初始密码6个0后,点击“确认”键,LCD显示Open状态,密码锁打开,继电器动作,绿色LED灯点亮,开锁成功。 (4)此时,输入6位新密码,点击“重设”键,LCD显示“inputagain”,再次输入6位新密码,点击“重设”键,密码重设成功,此时LCD显示“ResetPassword OK”,新密码被写入AT24C02 即使仿真结束,或单片机复位,AT24C02存储的密码都不会丢失。

    53300编辑于 2024-05-26
  • 来自专栏单片机爱好者

    只有6个引脚的单片机,居然可以玩游戏。

    用了: 一个AVR单片机ATtiny10微控制器(只有6个脚,Digikey上0.3美元一颗) 一个128*32的OLED显示屏 一个按键 一个电池 - 3.3V~4.5V都可以,可以用1S 150mAh 的Lipo,乃至一颗CR2032的纽扣电池 小小的单片机ATtiny10只有6个脚: 1个电源 1个地 1个Reset 3个可用的I/O: PB0: 用于连接OLED的I2C的SDA PB1: 用于连接

    78120发布于 2020-12-01
  • 来自专栏知识分享

    6-HC32F460(华大单片机)-时钟树

    下面接着介绍 1.单片机呢可以选择性的使用5路时钟,看门狗那个是单独给看门狗的. 2.上面的也只需要了解,下面的才是应该学习的 HCLK是系统时钟,当然也是EFM,SRAM.....

    92510发布于 2021-12-01
  • 来自专栏全栈程序员必看

    es6类型转换_单片机ad转换原理

    babel ES6 转换 ES5 实现原理 前言 babel 各种包介绍 转换过程 案例 前言 前面写过一篇简单的 AST 抽象语法树的文章 简述 AST 抽象语法树。 今天来看一下在 babel 中是如何将 ES6 转换为 ES5 的 。 babel 各种包介绍 babel-core:核心包,提供转译的 API,用于对代码进行转译。 参考:https://www.jianshu.com/p/e9b94b2d52e2 转换过程 转换过程分为三步: Parser 解析 第一步主要是将 ES6 语法解析为 AST 抽象语法树。 案例 举个简单的例子,比如代码块 let a = 10 中有 ES6 语法 let。转换的过程如下: 使用 在线 astexplorer 将代码块解析成 AST 语法树。 : 10, "value": 10, "raw": "10" } } ], "kind": "let" } ], "sourceType": "module" } 将以上 AST 语法树对象中的 ES6

    44710编辑于 2022-11-09
  • 来自专栏【C】系列

    单片机原理』认识单片机

    微型计算机基本部件  单片机系统  传统电子技术和单片机设计电路有和区别  单片机的发展  位 单片机应用领域  前言 相信学习单片机的小伙伴们一定听说过一门课程,那就是单片机原理。 如果你也是玩单片机的却不怎么懂单片机原理的。那么这单片机原理还是非常有必要学习一下的。 如果你对这个感兴趣的话,可以给个订阅+关注收藏点赞支持下。 〖单片机〗基本概念 注→在单片机当中是属于嵌入式计算机的,单片机把微型计算机中的微处理器、存储器、IO接口、定时器/计算器、通信接口、中断模块灯模块集成到一块芯片上,因而常被称之为单片机微型计算机,简称为单片机 单片机系统 我们如果想要去搭建一共单片机的应用系统的话需要如下↓ Ⅰ单片机集成芯片。 Ⅱ空的PCB。 Ⅲ单片机的系统硬件的元器件。  8位单片机由于功能强,被广泛用于工业控制、智能接口、仪器仪表等各个领域。 8位单片机在中、小规模应用场合仍占主流地位,代表了单片机的发展方向,在单片机应用领域发挥着越来越大的作用。

    1.1K10编辑于 2022-12-12
  • 来自专栏电子工程师成长日记

    初识单片机:51单片机简介

    今天开始,我们正式进入51单片机的学习! 51单片机是最好入门的,下面就开始介绍51系列的经典——STC89C51单片机。 一、STC89C51单片机引脚简介 电源:Vcc(40脚)、GND(20脚) Vcc、GND——单片机电源引脚,VCC接+5V,GND接地。 三、单片机周期 时钟周期:也称为震荡周期,定义为时钟频率的倒数(时钟周期即单片机外接晶振的倒数,如12Mhz的晶振,它的时钟周期就是1/12us),它是单片机中最基本的、最小的时间单位。 机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,如取指令、存储器读写等。它由12个时钟周期(6个状态周期)组成。 指令周期:指CPU执行一条指令所需要的时间。 四、中断(后面再详细了解) 51单片机一共有6个中断源: INT0——外部中断0 INT1——外部中断1 T0/1/2——计时器/定时器中断,由计数器满回零引起。

    7K21编辑于 2022-07-21
  • 来自专栏全栈程序员必看

    STM32F103C8T6单片机简介「建议收藏」

    我在淘宝上买了一块STM32F103C8T6的最小系统板,板子的设计很精致。 跟STC89C52RC单片机不一样的是,STM32F103C8T6的GPIO有8种模式,其中包含上拉、下拉输入模式,所以外接按钮时可不设计上下拉电阻。 三、命名规则 我在网上找到了STM32F103中文手册,单片机命名原理如下图所示: 四、引脚排布&引脚复用 根据命名规则可知,STM32F103C8T6中的C代表着这款芯片有48个引脚 下载器GND与单片机GND相连(连一个就行),下载器3.3V与单片机3.3V相连(或者下载器5V与单片机VIN相连)、下载器RXD与单片机PA9(U1TX)相连,下载器TXD与单片机PA10(U1RX) interface CRC calculation unit, 96-bit unique ID Packages are ECOPACK® 九、文章小结 STM32F103C8T6单片机采用

    18.6K38编辑于 2022-08-10
  • 来自专栏全栈程序员必看

    mcu单片机开发_AVR单片机

    6、ST Microelectronics(意法半导体):意大利/法国,主要提供32位MCU。 6、联华集成电路:主要提供8位、16位MCU,应用范围:消费电子、白色家电、工业控制、通信设备、汽车电子、计算机。 7、珠海建荣:主要提供8位MCU,应用范围:家用电器、挪动电源。 6、华邦电子:主要提供8位、16位MCU。应用范围:车用电子、工业电子、网络、计算机、消费电子、物联网。 7、十速科技:主要提供4位、8位、51位MCU。应用范围:遥控器、小家电。 6、对于ds1302时钟芯片,读数据时是在写入数据时的第八个时钟下降沿就读出第一位数据的的,然后再为下次输出做准备,注意程序的写法,还要注意返回值放的位置。 6 ——————————————————————————/ “徐”,0x10,0x80,0x10,0x80,0x21,0x40,0x42,0x20,0x94,0x10,0x1B,0xEC,0x20,0x80,0x60,0x80

    1.4K20编辑于 2022-11-10
  • 来自专栏全栈程序员必看

    STM32F107RCT6_单片机开发板工作原理

    前言 前几天制作了无刷四轴飞控板(STM32F103C8T6开发板+GY521制作NAZE32飞控板详细图文教程),效果还不错,在此基础上加了MOS驱动电路,把这个飞控装在了空心杯小四轴上,成功把它救活 1.材料清单 CH340串口下载模块1个(2.5元) STM32F103C8T6黑色开发板1个(11.5元,也可以使用蓝色板) GY-521加速度计模块1个(3.8元) IRLML2502TRPBF 四个空心杯的MOS驱动板正面(只有一个按键大小) 背面(元件较密集,焊接好后先量一下是否有短路,10k电阻用了贴片的) 装到飞机里面的效果 3.烧写Betaflight固件 将STM32F103C8T6开发板上的两个 GitHub – betaflight/betaflight: Open Source Flight Controller Firmware; 这里我们把led 1引脚改一下,因为STM32F103C8T6黑色开发板上已经提供了一个 相关资料下载 链接:https://pan.baidu.com/s/1tEI8hrCcxtwFa4gWNcR5PQ 提取码:71cn 参考链接 https://www.jianshu.com/p/e5c6d30dec51

    1.4K20编辑于 2022-11-06
  • 来自专栏全栈程序员必看

    单片机】51单片机最小系统

    51单片机最小系统由三部分组成:主控电路、复位电路、晶振电路。 添加LED电路和独立按键。

    98820编辑于 2022-09-10
  • 来自专栏全栈程序员必看

    认识单片机-单片机最小系统

    现在很火的STC类51单片机的最小系统,其中分几部分: 1.电源部分为图右上解的电源开头,5V输入给单片机进行供,常用的单片机系统电源电压有5V,3.3V,STC单片机也是有这两种不同电压的片子的,大家在做设计时需先确认系统电压后来进行选择 2.晶振部分,在图的左下角连接到单片机中的X1,晶振是什么作用哪? 对单片机来讲,他就是心脏,没了晶振就单片机就没了心跳,就不可能正常运行了,晶振是提供单片机进行正常运行的脉搏,他跳一下或几下,单片机走一条指令,这里就有了指令周期与时钟周期的概念,原AT的单片机是12个时间一个指令周期 ,单片机是不会跑程序的,这里引申一下看门狗(watch dog),以前都是IC的,现很多MCU都是集成在IC内部,他的主要作用就是怕单片机程序跑飞,来给MCU一个复位信号的。 上面就是单片机要运行起来的最简单的电路,也常称单片机最小系统,新手入门之时,第一件事要做的就是用手中的烙铁加上IC进搭建一个这样的电路,再写一些简单的程序进行调试后下载,来对单片机有个实际的认识了。

    89830编辑于 2022-09-27
  • 来自专栏全栈程序员必看

    单片机结构_单片机原理读书笔记

    (重要) 1.5.3 不可总线扩展单片机(简单了解) 1.6 小结 Chapter 1:51单片机结构 1.1 MCS-51单片机内部结构 1.1.1 51单片机内部结构 内部结构描述: 内部结构图 复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态开始运行。 复位电路物理实现? 当51系列单片机的复位引脚 RST出现 5ms以上的高电平时,单片机就完成了复位操作。 ,有可总线扩展的单片机和 不可总线扩展的单片机。 引脚图: 1.6 小结 单片机 单片机是集CPU、存储器、I/O接口于一体的大规模集成电路芯片。8XX51系列单片机是目前市场上应用最广泛的单片机机型。 单片机内部结构: 单片机内部中存储器的结构: 掌握51系列单片机各存储空间的地址分配,使用特点及数据操作方法。

    1.3K40编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    单片机好学还是plc好学_单片机出路

    后来我就转去做单片机开发了,感觉比PLC更好玩,因为成本低,灵活性也高,可玩性自然也更高。 最近我们无际单片机编程也有几个学员是做PLC转行过来学单片机的。 不过他们做PLC的,除了嵌入式单片机开发,好像还有点相关性,其它也没更好的选择了。 如果是完全是跨行,所付出的精力成本太高,大家不一定愿意冒这个险,毕竟推倒重来的勇气不是每个人都具备的。 2.plc和单片机哪个更有前途? Plc内部的核心控制器其实就是单片机,不过在10年前很多plc做的产品也开始直接用单片机做了,这样做出来的成本更低,也更好定制化,比如说电梯控制板。 即便如此,我从事了10年单片机产品开发,我个人认为单片机的前途会远远大于plc。 因为单片机是一个微控制器,可以很灵活按照我们自己的想法去编写程序完成产品功能。 未来随着物联网的发展,单片机能有更多用武之地。 还有就是后期自己创业,只要你有一定的经验,完全自己一个人独立做出产品,相对来说创业成本低很多。

    1.1K40编辑于 2022-09-27
  • 来自专栏小北的博文

    51单片机

    一、单片机及开发板介绍 1.1 单片机介绍 单片机,英文MicroControllerUnit,简称MCU 内部集成了CPU、RAM、FROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能 单片机的任务是信息采集 (依靠传感器)、处理 (依靠CPU) 和硬件设备(例如电机,LED等)的控制 1.2 单片机内部结构图 1.3 单片机管脚图 1.4 单片机最小系统 单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统 // 通电 delay_10us(20); P0_4 = 0; // 断电 delay_10us(20); } } 2.2 数码管显示数字对应单片机

    46330编辑于 2023-10-21
  • 来自专栏电子工程师成长日记

    初始单片机:51单片机最小系统最全讲解

    单片机最小系统是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般包括单片机芯片、晶振电路、复位电路。 复位电路 用途:单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。 单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。 在51单片机中,小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。 晶振电路 晶振是给单片机提供工作信号脉冲的,这个脉冲就是单片机的工作速度。例如,12M晶振单片机工作速度就是每秒12M。

    2.1K50编辑于 2022-07-21
  • 来自专栏全栈程序员必看

    STM32单片机介绍_单片机智能控制DIY

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F407 这次的方案主要是:STM32F103C8T6单片机通过串口2发送AT指令控制ESP8266-1S与笔记本电脑的网络调试助手通信,从而实现用网络调试助手无线遥控单片机执行小车行进。 一定要注意了:要把ESP8266-01S设置波特率为115200,否则不能与单片机通信,或者买家自行修改代码的波特率让两个单片机通信的串口波特率一样,否则玩完。 根据源码接线,烧录程序进单片机 大概的接线关系是wifi模块接单片机的串口2 (2)电脑打开一个网络调试助手,并且提前创建一个局域网热点,保证让小车和电脑都能连上。 (6)拔掉串口1调试线,小车下地测试远程遥控。FFF前进,BBB后退,LLL左转,RRR右转,SSS停止。读者可以亲自测试,都是简单的指令,很好入门的。

    1.4K41编辑于 2022-11-19
  • 来自专栏全栈程序员必看

    单片机串口发送数据_单片机烧录找不到串口

    今天用stm32串口转232和工控机通信时,通过笔记本的串口助手与单片机和工控机通信时都很正常,收发都没有问题;但是一用单片机和工控机直接通信就出现通信故障,经过排查发现单片机老是接收到错误数据0X80

    1.5K20编辑于 2022-10-01
领券