自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言补习班之指针容易混淆

指针数组

2023-10-21 16:59:55 95

原创 c语言补习班之break,continue

continu与switch同法细节

2023-10-21 15:32:32 112 1

原创 C语言补习班之const

const,常量指针与指针常量

2023-10-21 14:52:36 104 1

原创 C补习班之static

静态全局变量,静态局部变量

2023-10-21 11:23:12 75 1

原创 Makefile 之使用shell命令,以及shell命令不包含source命令

比如我们想要在makefile中写脚本去执行shell的ls命令看一下文件有没有生成,可以这样用。

2023-08-17 11:38:37 1203 1

原创 Makefile的赋值符号的区别

我们使用赋值就使用:=这重就是正常c语言的覆盖赋值变量初次出现不要使用+=,因为使用这个+=就相当于=就使用一次的变量使用:=与=没有区别,使用多次定义的变量就使用:=在语句进行只使用:=,和+= ,?=的组合避免出错a := aaab := $(a)test:结果a -> aaa也就是说以第一个赋值符号为主。

2023-02-11 22:44:28 108

原创 Makefile中的不同文件目录的引用

Makefile对不同文件的引用

2023-02-11 21:33:41 707

原创 Qt中的控件随着窗口大小改变而改变和充满窗口

Qt中的控件随着窗口大小改变而改变和充满窗口

2022-11-09 15:31:53 1516

原创 QTableWidget使用,以及查找功能的实现

设置行名隐藏(注意是行名,不是整行)//通过搜索进行动态显示搜索到的内容。下面是显示效果没有搜索的。下面是进行条件搜索的。设置表格不可手动编辑。

2022-10-28 09:41:58 4189 2

原创 C++命令空间

C++中命名空间

2022-06-17 14:56:20 126

原创 C++中的类

总结private的继承在子类不可以直接访问的,只能通过父类函数进行访问 protected 继承继承中的特点有public, protected, private三种继承方式,它们相应地改变了基类成员的访问属性。1.public 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:public, protected, private2.protected 继承:基类 public 成员,protected 成员,private

2022-06-17 10:47:20 531

原创 定时器2进行定时20ms

首先我们看一下总图 从图中可以看出TR2=1才能使定时器工作 经过上面知道我们可以通过T2CON来控制定时器的工作方式也就是说当定时器2计数满以后,就会按照RCAP2H ,RCAP2L中的值从新装入TH2,TL2.还有就是如果C/T2位来决定是外部通过交叉开关的负跳变还是通过定时器,我们肯定选择C/T2=0来选择定时器溢出作为自动重装载。可以经过最上面的总图看出 我们可以通过看着个到上图的T2可以用过交叉开关作为计数来源,下面我们来详细看一下配置过程1.设置时钟为外部时钟 2.T2工作在自动重装载16位定

2022-06-15 09:29:14 1010

原创 uart串口实验

UART的中断工作方式及中断标志位UART的工作方式经过上面我们可以知道uart0 的波特率可以是定时器1工作在8位自动重装载方式或定时器2下面我们看一下具体过程1.在交叉开关配置串口,注意TR一定要配置成推挽输出 2.用定时器产生波特率 3.在中断中设置下面我们看一下如何计算波特率...

2022-06-07 07:45:30 389

原创 定时器2用做uart的波特率发生器

c8051f020定时器2作为波特率发生器

2022-06-06 22:01:04 2829

原创 DAC实验

c8051之AD实验

2022-06-01 09:20:40 666

原创 AD转换实验

相信大家都知道单片机输出得是数字信号0或者1,那么想要测量模拟信号得大小该怎么测量呢?各种模拟量都可以通过变送器或传感器变换成相应得数字量送给单片机。C8051F020在片内继承了AD/DA转换电路......

2022-05-17 16:07:16 2200

原创 基于BLG7289的数码管可调时钟

相信大家经过前面的学习,都应该对单片机有一些了解,那么大家有没有疑惑,c8051的内部2MHz的时钟定时不稳定,那么怎么来让其稳定呢?这里是就利用到外部晶振,那么外部晶振怎么设置,怎么样配置,都是一些问题,下面我来和大家一起来配置一下下面我们看一下内部振荡器我们可以看到内部默认时钟是2MHz,那么我们可以不可设置为其他呢?下面我们看一下,寄存器OSCICN 这里我们重点关注位3,为1选择外部振荡器作为系统时钟下面我们看一下外部振荡器控制寄存器,我们用到的开发板是的外部晶振是.

2022-04-12 10:27:18 765

原创 基于BLG7289的数码管显示

经过前面的学习大家都对c8051单片机有了简单的认识,那么怎么把你想输出内容显示出来呢?可以有很多方法,这里我们采用数码管显示。正常情况下我们通过数码管来显示数据,要经过段选,位选dwe'n...

2022-04-05 18:59:46 1447

原创 C8051f020之定时器实验

相信大家经过点灯实验和中断实验,对c8051系列单片机有了一定的了解,目前我们用到的延时函数还不够准确,那么怎么样才能自己手动配置一个准确时间的延时延时函数呢?我们来看一下定时器我们可以看到定时器0和定时器1有4种工作方式,...

2022-03-28 20:16:49 2296

原创 c8051之外部中断实验

在聊到外部中断之前我们首先要理解中断的概念:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。简单来说中断就是当达到某种条件,单片机暂停当前正在做的事情,而去处理中断程序。本次我们来简单谈一下,c8051的外部中断,下面我们看一下在数据手册中的外部中断说明此次实验我们用到的是外部中断INT0,可以看出外部中断0可以配置为低电平触发,和下降沿触发,本次我们用到下降沿触发。下面我们看一下配置

2022-03-22 21:33:59 2809

原创 基于c8051之点亮led灯

c8051f020有按八位组织的64位数字io引脚,低端口(P0,P1,P2,P3)既可以按位寻址,也可以按字节寻址。高端口(P4,P5,P6,P7)只能按字节寻址例如 sbit LED1 =P0^0;//按位寻址 sfrLEDPORT=P0;//按字节寻址 sbit LED2=P4^0;//按位寻址不可以所以这种表达错误 sfrLEDPORT=P4;//按字节寻址正确注意sbit是按位赋值的,sfr是按字节寻址...

2022-03-15 11:16:24 1851

空空如也

空空如也

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

TA关注的人

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