自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 定时器2的使用-16重装模式

在本位的描述中与EVEN2自己的描述有矛盾,这里说到EVEN2=0时T2EX负跳变脉冲或者计数寄存器溢出可以使得定时器寄存器重装,T2CON.3(EVEN2)的描述中说EVEN2=0时T2EX负跳变脉冲无效,暂时否定这里的说法,站EVEN2=0时T2EX负跳变脉冲无效的说法。不论重装模式还是中断模式,与定时器1,2有所区别,定时器T2的重装数据不需要反复配置只有需要配置好RCAP2L和RCAP2H和两个重装寄存器,在计时溢出后重装寄存器的数据会重新加载到TL2和TH2中。EVEN=1是EXF2置位的前提。

2023-07-26 00:48:33 610 1

原创 su-03语音模块的使用

2,设置好触发方式,这里有输入参数TEMP2,是一个缓存变量。1,添加一个变量存储数据,把接收到的温度数据存到变量中,并且后续语音播报出来。接收到数据,下一步是播报数据,如图7第7项中,设置为语音控制,不设置回复语。进入到图6,这里有需要可以设置,演示未做设置,红色字体的尽量不要进行设置。没有问题可以选择保存,或者直接点击发布版本以生成项目文件,最后下载固件。接线方法:需要关注的有4个管脚,VCC、GND,B6、B7。这里可以选择自己对应的设备,这里演示选择了其他设备。如图7添加一条操作,选择触发方式。

2023-07-26 00:43:11 704 1

原创 89C52RC单片机学习-避障小车(OLED显示,测速,4G模块控制)

这个程序中如果加入舵机的PWM调制,测速度用的外部中断和舵机的中断有一些冲突,频繁的外部中断会是舵机PWM占空比不稳定,这个程序中为使用PWM调制。下面是头文件,其中Oledfont.h是新知识点,数据是厂家给出,接受到的数据转化为OLED显示的图案的作用。这个小车用到2个定时器中断,1个串口中断,1个外部中断。

2023-07-26 00:33:11 546 1

原创 89C52RC单片机学习-智能小车通过PWM调速

如本程序中设定LeftSpeed=33;左轮的占空比为33/40,右轮占空比为40/40.这样就可以调节左轮速度降下来,这里的左转右转也进行了PWM调速,方法类似。这里使用到定时器中断T0和T2进行PWM调速,这里定时器中断时间设定为0.5ms,40个定时器中断为一个周期,也就是20ms。实际上两个电机即使型号相同还是有转速差,所以小车走直线的时候会偏航,这个时候就需要对两个轮子的转速进行调整以达到同步。这里还需要注意定时器中断触发时间不能过短,否则轮子不转。

2023-07-25 22:52:12 856

原创 89C52RC单片机学习-循迹小车

关键原理:寻迹小车跟随黑线行驶,在小车头两边各自安装一个红外模块,利用的车头的红外传感器(TCRT5000)遇到深色物体无法正常返回信号的特性,有返回信号时红外模块输出高电平指示灯不亮,无信号返回输出低电平指示灯亮起。下面是电机的子程序,因为电机的速度太快,程序中用了软件延时的方式控制PWM,比较粗暴,比较高级的办法是用T0和T2。主程序中还添加了一个发送数据控制小车的功能。分别控制左右轮,T1继续用于串口。TCRT5000 模块如下图。下面是软件延时子程序。

2023-07-25 01:52:22 893

原创 基于52单片机的I2C和OLED的使用

基于52单片机的I2C和OLED的使用

2023-06-30 01:58:54 735

原创 51单片机练习-感应开关盖垃圾桶

感应开关盖垃圾桶

2023-04-23 17:09:50 101

原创 C语言学习第11次打卡-贪吃蛇

链表,贪吃蛇游戏,C语言

2023-04-05 02:35:08 103 2

原创 C语言学习第十次打卡

链表操作

2023-03-21 16:56:53 106

原创 C语言学习第9次打卡

结构体指针。

2023-03-12 01:13:59 106 1

原创 C语言学习打卡第8天

C语言函数练习

2023-02-18 17:34:42 110

原创 C语言学习第7天打卡

C语言函数

2023-02-13 23:32:09 127 1

原创 学习C语言第6天打卡

数组

2023-02-13 01:32:11 124

原创 C语言学习的第5天

C语言循环语句

2023-02-12 01:54:44 57 1

原创 C语言学习第4天

else if语句和switch语句的练习

2023-02-09 22:10:36 62 1

原创 if语句错误代码2则

错误代码原因查找

2023-02-05 03:18:19 109 1

原创 C语言学习第三天

c语言入门

2023-02-05 03:10:09 82 2

原创 C语言学习第二天

C语言小白

2023-02-04 20:58:35 79 4

STC89全系列AT89C52以上系列的头文件共用

STC89全系列AT89C52以上系列的头文件共用

2023-07-21

空空如也

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

TA关注的人

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