51单片机入门
文章平均质量分 77
本栏目介绍51单片机学习的相关内容
十月旧城
winter is coming
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
51单片机入门_10_数码管动态显示(数字的使用;简单动态显示;指定值的数码管动态显示)
数组是一组有序数据的集合,数组中每一个数据都是同一数据类型。数组中的元素可以用数组名和下标来唯一确定。数据类型 数组名[常量表达式]={元素表};//P0此时的值为0x3F。原创 2025-02-18 22:28:53 · 1078 阅读 · 0 评论 -
51单片机入门_09_数码管静态显示(数码管显示原理:共阴极、共阳极;静态显示与动态显示原理;74HC573锁存器使用及原理;上拉电阻作用;准双向、开漏;原理图分析;编程实践)
上面的8位数码管如果采用4个一组,段选为8段是固定的“ABCDEFGH”(H也就是dp)接到锁存器11-20引脚,8个数码管有8个位选公共极接到锁存器的11-20引脚,也就说控制8位数码管需要16个IO口进行控制,但是单片机上IO口总共就32个,接了很多外设,为了节省IO口使用锁存器,使用锁存器之后,只需要用到8个IO口就可以控制8位数码管。从原理图可以看到U9锁存器的Q端接了300Ω的排阻,其起到限流的作用,这是因为你锁存器是具有一定驱动能力的,不像单片机的IO口,其电流较大,可能会烧毁数码管。原创 2025-02-13 21:45:39 · 1914 阅读 · 0 评论 -
51单片机入门_08_蜂鸣器(蜂鸣器原理;三极管做开关的应用方法(原理后期详细补充);单片机它不是功率器件,它适合做控制用,不适合驱动功率器件;上拉电阻;电机不能直接接到VCC和GND)
有源蜂鸣器底部橡胶封装,无源蜂鸣器则是PCB板直接外露这里的“源”不是指电源。而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无源的贵,,就是因为里面多个震荡电路,原创 2025-02-06 21:45:11 · 812 阅读 · 0 评论 -
51单片机入门_07_流水灯(选看;Debug的方法是软件仿真,本篇介绍硬件仿真方法;需要借助硬件支持)
上篇我们学习了在Debug下进行单步调试等,在单行程序调试过程中,当IO发生变化后,开发板上的LED灯还是在执行流水灯的变化,而没有实时的进行IO口的变动,这样的仿真方法就是软件仿真,本篇将会介绍硬件仿真,也就是当在Keil中进行调试,调试运行的结果开发板会同步执行,也就是在debug下当P1的0发生变化之后,开发板上也会同步进行变化。视频介绍了如何使用该芯片。原创 2025-02-05 21:43:33 · 220 阅读 · 0 评论 -
51单片机入门_06_流水灯(宏定义;函数定义;延时函数;标准库函数中的循环移位函数及与左移和右移运算符区别;Keil中Debug的用法;单片机小精灵方便延时函数程序生成)
用define进行宏定义的典型用法注意宏定义后面不能加分号,它是预处理指令不是语句。其中用“uchar”直接替换了unsigned charuchar i;等价于对于上面的宏定义我们是用来给已有数据类型取别名。对已有数据类型取别名一般还有使用关键字typedeftypedef 已有数据类型 新的数据类型;(要加分号)函数就是将多条语句集合在一块,来完成一种特定功能。函数分为标准函数库,和用户自定义函数。keil编译器提供的,不需要用户进行定义。用户根据自己需要编写的函数,它必须在使用前先定义。原创 2025-02-05 14:35:07 · 1244 阅读 · 0 评论 -
51单片机入门_05_LED闪烁(常用的延时方法:软件延时、定时器延时;while循环;unsigned char 可以表示的数字是0~255)
变量是在程序执行过程中其值能不断变化的量。在使用一个变量之前必须进行定义,用一个标识符作为变量名,并指出它的数据类型。注意:C语言中每条语句必须用分号结束。数据类型 变量名;例如:a=5;b=2;b=5+a;(其中5是常量,a与b都是变量,b最终的值等于10)可以表示的数字是0-255变量作用域在函数体外定义的变量通常为全局变量,作用范围:从定义开始的整个程序在函数体内定义的变量通常为局部变量,作用范围:函数体内。原创 2025-02-04 22:25:31 · 974 阅读 · 0 评论 -
51单片机入门_04_点亮开发板上的LED灯(LED灯基础知识;电路板工作原理图解析;实际操作步骤;Keil软件安装;stc-isp软件;Proteus电路仿真方法)
LED全称为半导体发光二极管,采用半导体材料制成的,以直接将电能转化为光能,电号转换成光信号的发光器件;其特点是功耗低、高亮度、色彩艳丽、抗振动、寿命长(正常发光8-10万小时)、冷光源等优点,是真正的“绿色照明”以LED为光源的灯饰产品在21世纪的将来,必然取代白织灯,成为人类照明的又一次革命。下图是LED的实物图第一张图片中是直插式的LED灯,需要穿过PCB板焊接起来,该灯为绿色LED灯,点亮后发出绿色光源,其有正负极,对于有正负极直插式器件基本都遵循长正短负。原创 2025-02-04 19:05:22 · 1551 阅读 · 0 评论 -
51单片机入门_03_电子电路基础(TTL电平;单片机就是学习如何控制IO口和内部寄存器;电阻电容;电路原理图;网络编号;单片机最小系统结构原理图解析;基本时序)
I/O口是基本输入Input/输出0utput接口,单片机对外围设备的控制都是通过I/O口来进行的(输出高低电平)。接收外部控制也是通过I/O口来读取外部电压信号。下图左侧为8051单片机的引脚图,虽然后期使用的均为STC89C52芯片,但是引脚这些是完全相同的。上图中的1-20,21-40是其引脚编号,表示一共有40个脚。第40个引脚为Vcc表示电源引脚,用来接正电源;第20脚为Vss,表示接地的引脚,单片机要工作肯定是需要接电源的,这两个脚就是提供电源的。原创 2025-02-03 20:46:35 · 1209 阅读 · 0 评论 -
51单片机入门_02_C语言基础0102
C语言基础部分可以参考我之前写的专栏C语言基础入门48篇以及《从入门到就业C++全栈班》中的C语言部分,本篇将会结合51单片机讲差异部分。课程主要按照以下目录进行介绍。涉及进制转换可以使用计算机上的计算器来进行转换原创 2025-01-26 22:33:06 · 1284 阅读 · 0 评论 -
51单片机入门_01_单片机(MCU)概述(使用STC89C52芯片;使用到的硬件及课程安排)
在认识单片机之前,需要了解单片机的前身,微型计算机的组成及应用形态。原创 2025-01-25 22:17:43 · 1525 阅读 · 0 评论
分享