- 博客(11)
- 收藏
- 关注
原创 嵌入式】基于STC89C52RC的51单片机学习(十二)——IIC协议
IIC(Inter-Integrated Circuit) 集成电路总线IIC串行总线一般有两跟信号线,一根是双向的数据线SDA,另一根是时钟线SCL,其时钟信号由主控器件产生。所有接到IIC总线设备上的串行数据SDA都接到总线SDA上,各设备的时钟线SCL接到SCL上。对于并联在一条总线上的每一个IC都有唯一的地址。。
2023-09-03 10:19:47 271
原创 嵌入式】基于STC89C52RC的51单片机学习(十)——LCD602
在网上看到一篇博客,讲的很详细,链接在这LCD1602屏幕简介(全网最详细教程) - 古月居LCD1602屏幕简介(全网最详细教程)这里简单总结一下:让lcd160显示字符其实就是在哪显示和显示什么的问题lcd显示哪个位置时,即显示地址时,最高位必须为1lcd1602共有16跟线其中数据和指令是共用D0-D7的,当RS为1写数据,RS为0,写地址每次在写之前都要读一下看看是否在忙(也就是是否在写数据或地址)
2023-09-03 10:18:52 130
原创 嵌入式】基于STC89C52RC的51单片机学习(十一)——DHT11温湿度传感器
(1)DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,应用领域:暖通空调;汽车;消费品;气象站;湿度调节器;除湿器;家电;医疗;自动控制。
2023-09-03 10:18:37 343
原创 【嵌入式】基于STC89C52RC的51单片机学习(六)——串口
由于我们收到的字符存放在数组中的位置有很多可能,所以我们只简单判断PC端输入的字符中是否含有en(open)或se(close)字串,用到了strstr()函数,烧入代码后会发现还存在一些问题,比如在PC端通过串口调试助手发送的字符过多的话灯不受控制,这里我们当i超过12时就清零并将led6点亮作为提示。)函数中没有延迟或者while条件判断则会出现错误,因为不断向SBUF中发送数据,但是电脑还没有来的及从接收缓冲区中取回,就发现后面又送来数据了,会把之前缓冲区中的数据给淹没,所以我们要设置一个延时。
2023-08-11 21:11:54 835 1
原创 【嵌入式】基于STC89C52RC的51单片机学习(五)——感应开关盖垃圾桶
(1) 功能描述检测靠近时,垃圾桶自动开盖并伴随滴一声,2秒后关盖发生震动时,垃圾桶自动开盖并伴随滴一声,2秒后关盖按下按键时,垃圾桶自动开盖并伴随滴一声,2秒后关盖。
2023-08-11 10:03:25 306 1
原创 【嵌入式】基于STC89C52RC的51单片机学习(四)——超声测距
超声波测距模块是用来测量距离的一种产品,通过发送和接收超声波,利用时间差和声音传播速度, 计算出模块到前方障碍物的距离。不成立 ,说明此时为高电平,则打开定时器(波回来的那一下,也就是Echo从高电平到低电平,我们开始停止定时器,当障碍物距离超声模块小于10cm,我们让D5亮,D6灭。波发出去的那一下,也就是Echo从低电平到电平,开始启动定时器。Echo引脚维持高电平的时间。信号,由低电平跳转到高电平,表示开始发送波。计算出中间经过多少时间。型号:HC-SR04。,由高电平跳转回低电平,表示波回来了。
2023-08-10 19:59:33 391 1
原创 【嵌入式】基于STC89C52RC的51单片机学习(三)
如下图所示,最便宜的舵机sg90,常用三根或者四根接线,黄色为PWM信号控制向黄色信号线“灌入”PWM信号。PWM波的频率不能太高,大约50HZ,即周期=1/频率20ms左右数据:0.5ms-------------0度;2.5%对应函数中占空比为2501.0ms------------45度;5.0%对应函数中占空比为5001.5ms------------90度;7.5%对应函数中占空比为7502.0ms-----------135度;10.0%
2023-08-10 18:06:35 333 1
原创 【嵌入式】基于STC89C52RC的51单片机学习(二)
定时器和计数器电路一样定时或者计数的本质上就是让单片机某个部件数数当定时器用的时候,靠内部震荡电路数数当计数器用的时候,数外面的信号,读取针脚的数据这里再来区分一下。
2023-08-10 16:47:39 435
原创 【嵌入式】基于STC89C52RC的51单片机学习(一)
单片机)是一种集成电路芯片, 把具有数据处理能力的中央处理器CPU、随机存储器RAM只读存储器ROM、 多种I/O口和中断系统、定时器计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多 路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。1.2什么是单片机开发板。
2023-08-10 11:59:19 647 1
原创 mysql忘记密码解决方法
忘记了mysql的密码,在网上找了很多方法,比如 先关闭正在运行的服务,然后打开命令行窗口转到mysql\bin目录下再输入mysqld --skip-grant-tables ,之后再开一个窗口重新连接(这个网上例子有很多)试了好几次都没有成功,不知道是不是因为我的是win11的系统,后来自己摸索着找到了一个简单的方法(在我电脑上是可以的),所以记录一下。(我的mysql版本是)
2023-08-09 09:23:25 29
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人