自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 嵌入式C语言基础内容

所谓的变量就是在程序当中数值可以进行变化的量变量类型 变量名;在定义变量的时候,我们不是仅仅只简单的定义一个有类型的变量,同时还给这个变量分配了一个空间,这个空间是跟据变量类型进行分类的。(比如int a;这句话的意思就是我们定义了一个类型为int类型的变量,变量名为a,同时给a分配了4个字节的内存空间 )就是给变量进行一个赋值,比如int a = 12;或者这样进行赋值也可以 int a;a = 12;这两种定义效果都是一致的。for循环适用于已知次数的迭代。while循环。

2024-10-13 13:40:50 2214 11

原创 EDA学习之学会元器件的符号与封装

我们之所以学习元件的符号和封装是因为我们有时候在画电路板PCB设计的时候,在库中找不到我们所想要的元件,这时候我们就不得不自己去画自己所需要的元件。对于这个尺寸的封装,图中焊盘的宽度尺寸为b,b对应的尺寸为最大为0.48,焊盘需要把我们的引脚全都包含住,所以这里我们设置焊盘的宽度取大一点,所以我们取0.6,L1是焊盘的高度,高度经典取值为1.04,为了大一点,我们取1.9。进行适当的微调,这样子我们,就画好了元件的符号,接下来我们画元件的封装。配置的属性跟我的一致即可,这些我们都跟据封装尺寸图来看的,

2024-10-10 21:33:09 1137 1

原创 EDA学习PCB构成基础知识了解篇

阻焊顾名思义就是阻止焊接,添加阻焊的目的是保护电路,防止我们在进行焊接的时候破坏或者烧坏电路板,起到一个保护绝缘的作用。阻焊我们可以理解为是我们打板好PCB,绿色,蓝色,黑色,红色,黄色等等这些颜色层。这篇文章我们要介绍的是PCB设计的基础知识,目的就是了解一下PCB的组成和结构。一般情况下普通就是在我们连完了信号线,最后连接GND和电源的操作。下面这张图片所要说明的是一张PCB上面都有哪些东西。下面这张照片所介绍的就是对过孔的介绍。下面这张截图是对过孔的类型进行的介绍。

2024-10-10 20:32:41 534

原创 EDA学习电路基础篇

边那个绿色的二极管,上面有两个箭头而且配上led1的字号说明这个二极管是发光二极管,就是我们俗称的LED灯,右边那个二极管就是一个很普通的二极管了。图中的很多小红点表示的是结点,这些结点表示的意思是几个元件引脚或几条导线之间相互的连接,所有和结点相连的元件引脚,导线,不论数目多少,都是导通的。左边这个三极管箭头是由内指向外的,所以是NPN型三极管,右边这个三极管由外指向内,是PNP型的三极管三极管的字号一般情况下都是以字母Q开。第一,我们首先要了解的是原理图的基本构成,原理图的四要素,

2024-10-10 20:16:31 1309 1

原创 蓝桥杯单片机入门(8)—按键控制LED流水灯,加速,减速,暂停,开始

首先,在这里先介绍一个概念,标志位,标志位可以理解为设置的一个变量,这个变量作为标志位去使用,给标志位赋不同的值,执行不同的任务。接着,我们实现一下通过按键对流水灯的加速减速操作,我们可以通过对延时函数的延长时间进行加速减速,这样子我们即可完成按键对LED流水灯的操作加速减速。这回我们讲的是,按键对LED灯的控制,这次是基于上次按键模块的基础上进行了进一步的加工,处理。基于上次按键模块的基础上,再次增加了以下几个改动的地方,代码如下,以下代码的功能是通过按键实现对流水灯的开始,暂停操作。

2024-08-27 17:23:00 929 5

原创 蓝桥杯单片机入门(7)—按键模块

首先我们先讲一下,按键的原理,下面这个就是按键的原理图,大家看左边,四个按键连在一条线上,然后接地,这个意思就是说,按键按下才会导通,且按下后接地,输出低电平,意思就是说,S2 =0,则按键按下,S3= 0,则S3按键按下,S4=0,则S4按键按下,S5=0,则S5按下。这回我们讲解的是按键模块,上一章我们讲的是LED灯模块,这次我们是基于上一次LED模块的基础上再增加的,这次的内容是关于按键控制LED灯的,这里的思路就是,我们采用按键按下发挥作用,用switch case 语句,完成对灯的点亮和熄灭。

2024-08-27 17:02:19 1114 2

原创 蓝桥杯单片机入门(6)—LED灯模块

首先我们看一下,LED灯的原理图,图中写LED1的地方就是LED灯,左侧是他的正极,我们在图中也可以看到,他的左侧连接了5v电压,右侧是他的负极,由于二极管是单向导电,我们需要在右侧给他低电平,转化成TTL电平也就是0,这样才能够导通二极管,看P1.5这个意思就是说二极管的负极与单片机的P1.5管引脚相连在一起,我们是通过控制引脚的输出高低电平来控制LED灯的亮灭,因此我们给P1.5这个管脚赋值0,就可以导通二极管,让LED灯亮,接下来看代码演示。假如说,这里有4颗LED灯,对应的原理图如图所示,

2024-08-26 12:26:41 475 3

原创 蓝桥杯单片机入门(5)—如何使用isp软件生成延时代码?

这个就关系到写在main函数之前的函数,不用再次进行声明了,但是写在main之后的函数需要再次进行声明才行,这里是一个细节。这样的话就生成了一个延时500毫秒的延时函数,然后我们生成c代码,复制c代码,粘贴到我们的工程中,这里我们直接进行编译的话会进行报错,我们。系统帧率,这个的话根据自己的单片机的晶振时钟进行选择,这里我们选择12.000,生成一个500毫秒,Y1,的代码作为演示。写在main之后,且不进行声明,就会出现下面栏里的情况。删掉之后就不会报错了,这里有一个警告,我们不用理它。

2024-08-25 23:48:05 905

原创 蓝桥杯单片机入门(4)—编写代码的主函数框架

是一个死循环,电脑执行代码的时候,执行一条代码只需要微妙级别,很快很快。如果这里不加一个while(1)死循环的话,代码执行一次就不再进行执行了,为了让代码持续进行执行,我们需要添加一个死循环让代码反复的在这里面进行执行,而不是执行完一次之后就不再进行执行了,while(1)里面就是我们正式编写代码的地方。其次,主函数一般是不需要有返回值的,如果需要那就定义成int类型,这里我定义的是void没有返回值的类型的函数。一般情况下,我们在最开始的顶部进行头文件的引入。这回,我们要讲的是代码编写的大体框架。

2024-08-25 23:24:29 377

原创 蓝桥杯单片机入门(3)—代码烧录

然后点击打开工程文件,我们选择自己存放的工程文件的路径找到hex文件,比如我的就是d盘/lq/lLED/user 找到这里之后,就如图所示,我们要找到hex文件,就只能去objects文件夹目录下去找,点完之后就回到了初始界面,此时已经准备好了hex烧录文件,在这里提醒一下,一般情况波特率是不用进行修改的,但使用串口的话必须要进行修改找到对应的波特率。这个时候我们就需要借助一个烧录软件 isp-stc烧录软件,下面给大家烧录一个LED程序的操作进行演示,如何进行代码烧录?

2024-08-25 23:13:07 950

原创 蓝桥杯单片机入门(2)—如何使用keil?

看到encoding这个选项就是进行字体的改写,选了不同的选项,对应的代码的显示风格也就不一样,可以根据自己的喜好进行选择,我们常用的就是GB2312,如果选择其他风格,有可能会出现乱码的情况。2是确定选择的编程语言,3是所添加的文件的名字,这个名字可以自己进行定义,最下面按个是改该文件的存放路径,图中所示的文件存放路径实在d盘/lq/key/user路径下的。Target这个大分组的名字的,然后中间那个就是修改组的名字,修改好之后,点击OK,修改完之后的名字,如图所示。接下来我们介绍一些基础的功能。

2024-08-25 23:02:13 477

原创 蓝桥杯单片机入门(1)—如何去创建一个工程

3.再在LED里面创建了一个名为user的文件夹,这个文件夹的意思使我们用户的可进行编辑添加和删除的工程文件,这个可创建可不创建,如果后续需要什么其他文件(这些文件不需进行编写),为了清楚明了的表示出这个工程文件里面分别有什么内容,我个人意见是创建一个,便于管理。由于我之前已经创建过LED工程文件了,这里就给大家展示的是放在了key的user工程目录下,下面那个是文件名,这个文件名可以自定义,我的建议是定义成与本工程需要实现的功能名称一样,这样有助于以后调用。点击OK,会弹出下面找个画面,我们点击否即可。

2024-08-25 22:14:52 602 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除