自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单片机通过串口向电脑端发送数据&&电脑端发送数据控制led

在中断内部,我们首先要判断产生的中断信号是TI还是RI,只有RI中断信号可进入中断要操作的程序,此时的SBUF在等号右边,是赋值给P2口,由电脑端直接写入,此时电脑就可以直接通过写入的数据控制led亮灭,写入成功后,在利用上个代码中的发送SBUF,将数据原封不动的返回电脑,最后再将RI置0,为下一次带电脑控制led做准备。这个代码相比于上一个代码,我们需要用到UART的中断,所以我们在配置寄存器的时候,还需要将UART的中断打开,即ES=1,EA=1,当TI和RI其中一个中断信号经过时,都会产生中断。

2023-04-17 15:05:24 3238 36

原创 大学物理第四单元:刚体

首先,自行车急刹车时,会向前方产生一个惯性力,大小为ma,这个力的力臂为h,这个力矩会使自行车有逆时针翻转的趋势,此外,自行车还受到重力,重力的力臂为d,重力产生的力矩会给自行车一个阻止翻转的趋势,与自行车的惯性力相反,因此,重力也被称为稳定力。答:刚跳水时,运动员身体蜷缩在一起,因此r特别小,所以J就很小,因为合外力矩是一定的,所以w就特别大,下落的相对较快,当运动员身子展开时,r增大,J增大,合外力矩一定,w就很小,所以下落的相对较慢。回答是不用的,相比于桌子给的力矩,其他力矩都很小,可以忽略不计。

2023-04-13 22:32:06 3397 15

原创 C51单片机按键控制流水灯模式(定时器版本)以及定时器时钟

由前面我们讲过的定时器0的配置,我们给计数寄存器赋的初值是64535,每次溢出只需要1ms,所以每隔1ms,程序便会进入一次中断,这时如果我们想配置一个每隔0.5秒发生一次的程序,我们只需要进入500次中断即可,因此,我们定义了一个局部变量static unsigned int count(加static的原因是,count是一个局部变量,每次离开中断就会被销毁,下次进来时初值还是0,因此,static防止了count被销毁,保留了其初值,这也为后面累计500次中断做铺垫)。这便是定时器时钟的原理。

2023-04-12 22:47:32 10579 24

原创 C51单片机中断系统与定时器/计时器(理论部分)

1.我们先来看时钟部分,首先,我们所使用的单片机在时钟部分接入的是12T mode,往下走,遇到一个C/T开关,C->counter 计数器,当这个开关选1时,则为计数器模式。当计数系统溢出时,中断标志位TF0置1,向中断系统请求中断,我们本次使用的是定时器0,所以配置T0中断即可,ET0为定时器0的中断寄存器,置1开启即可,EA为总使能,相当于总开关,也置1开启即可,最后就是PT0优先级寄存器,系统默认定时器0为低优先级,所以配置0即可。7.可位寻址就是可以单独赋值,如LED,可以单独对每个灯进行配置。

2023-04-11 21:48:44 2143 20

原创 C51单片机串口通信(概念部分)

2.发送出去的每个字符之间的间隙是任意的,但字符内部每个数据位之间的间隙是有规律的,为位的整数倍,如2,4,6等,不可能出现带有小数的数字。通信协议中,96指的是9600bps,要求发送端与接收端保持相同的波特率,其中,9600bps可改成4800bps或者11250bps。传输数据时,发送端与接收端的数据线要求交叉连接,即发送端的TXD连接到接收端的RXD,接收端的TXD连接到输出端的RXD。2.字符之间的传输是没有间隙的,所以传输效率较高,也保持了位之间的同步。3.传输位之间的距离是位的整数倍。

2023-04-11 12:01:58 1022 7

原创 找凶手,定名次,字符串旋转,杨氏矩阵

if((b==2)+(a==3)==1&&(b==2)+(e==4)==1&&(c==1)+(d==2)==1&&(c==5)+(d==3)==1&&(e==4)+(a==1)==1)//每个人的话都有一半是真的,所以每个人的两句话变为条件加起来的结果是1,且5个人的话都要实现。//解题思路:观察矩阵的右上角数字3,是一行中最大的数,也是一列中最小的数,假设给一个数字k,若3<k,则一行中没有比k更大的数。//则跳到下一行,若3>k,则说明一列中没有比k更小的数,则跳到前一列,左下角的数字也可以以此类推。

2023-04-10 19:47:37 509 12

原创 比特鹏哥数据的存储(下半部分)

数据的存储(下半部分)

2023-03-13 22:49:26 432 35

原创 比特鹏哥数据的存储深度剖析(上半部分)

数据的存储深度剖析(上半部分)

2023-03-12 22:52:23 671 8

原创 猜数字游戏(1到100之间)

猜数字游戏

2023-03-09 23:27:07 732 15

原创 比特鹏哥调试课之数据的储存与越界访问所带来的后果(包括Debug版本与Release版本)

比特鹏哥调试课之数据的储存与越界访问所带来的后果(包括Debug版本与Release版本)

2023-03-08 22:23:57 216 18

原创 模拟实现库函数strcpy的四种方法(逐个优化)

今日调试课笔记

2023-03-07 23:54:09 587 9

空空如也

空空如也

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

TA关注的人

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