![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机
煮酒年华
这个作者很懒,什么都没留下…
展开
-
FLASH读写函数之杨桃电子
z第一条语句是关闭内部时钟,因为存在外部时钟了第二条也就是语句时给寄存器解锁头,第三条语句时是清除相应地址标志位()原因未知!,在这里插入图片描述原创 2020-08-27 17:03:59 · 173 阅读 · 0 评论 -
MPU6050杨桃电子代码
原创 2020-08-26 22:30:38 · 335 阅读 · 0 评论 -
STM32定时器之杨桃电子
杨桃电子视频的相关代码原创 2020-08-26 21:30:29 · 442 阅读 · 0 评论 -
2020-08-16
msOS的总结报告由于msOS对比51比较难学,这里也不太好总结,第一印象是就是功能太强大,很多寄存器都封装在一个结构体里面,方便调用,因为这个msOs基于STM32进行改变等待,对比32的话还算比较好学一点,但是也不算是太好学。我们学习了msOs的界面设置和AD转化,以及那些定时器的使用,可以配置一个时钟,因为里面的内容太多了,大多数都是封装好的使用起来很是方便,但由于所有的东西都封装的差不多了,使用起来的话基本是改变结构体里面的内容或者多在一个结构体...原创 2020-08-16 10:45:41 · 101 阅读 · 0 评论 -
12864同时显示时钟和温湿度的项目总结
时钟和温湿度的项目总结 这个暑假在实验室留校学习了一些关于单片机和msOs的项目,总的来说很是有收获吧。 说一下我的那个作品实现的功能,在同一个界面可以显示温湿度和时钟,当温度超过三十摄氏度的时候蜂鸣器就会响起来,可以通过按键调节时钟。 这里我觉得讲一下按键调节时钟的,可以通过四个独立按键控制时钟我认为还是比较节省资源的,一个按键可以设置时钟的开启和停止,另一个按键可以切换到时分秒年月日,另一个按键可以控制时钟的加法,另一个按键可以控制时钟的减法。虽然比较节省按...原创 2020-08-15 10:40:43 · 786 阅读 · 0 评论 -
msOs
对ms0S的总结 由于msOS对比51比较难学,这里也不太好总结,第一印象是就是功能太强大,很多寄存器都封装在一个结构体里面,方便调用,因为这个msOs基于STM32进行改变等待,对比32的话还算比较好学一点,但是也不算是太好学。 我们学习了msOs的界面设置和AD转化,以及那些定时器的使用,可以配置一个时钟,因为里面的内容太多了,大多数都是封装好的使用起来很是方便,但由于所有的东西都封装的差不多了,使用起来的话基本是改变结构体里面的内容或者多在一个结构体里面定义...原创 2020-08-15 09:29:24 · 699 阅读 · 0 评论 -
DS1302时钟总结
DS1302简单总结介绍一下,DS1302是一个时钟芯片,可以自动走时的一个时钟芯片,可以计算2100年之前的秒,分,时,日月年的能力,下面是单片的引脚所示[详细时钟代码初始化和使用](https://blog.csdn.net/weixin_43394725/article/details/86777263)总的来说使用DS1302最主要是对寄存器进行读写操作时序在这里第七位固定为高位,D6这个位置代表是对RAM寄存器还是时钟寄存器进行操作D5 – D1...原创 2020-08-15 09:14:06 · 1629 阅读 · 0 评论 -
超声波模块总结
超声波的简单总结 超声波测距离工作原理很是简单,就是通过发射超声波到需要测量的物体,再接收物体所返回的超声波,计算发射和接收之间的时间间隔乘以速度再除以2,既可以求出超神波与测量物体之间的距离。以下是超神波模块的初始化代码,因为需要用到计时功能,所以需要用到51单片机的定时器功能,首先我们需要配置定时器的初始化函数因为超声波有一个发射端tring 和一个接收端Echovoid Time_Init(){TMOD = TMOD|0x01...原创 2020-08-15 08:30:18 · 2359 阅读 · 0 评论 -
DHT11
DHT11下面讲解以下DHT11的温湿度传感器,图片如图所示![在这里插入图片描述](https://img-blog.csdnimg.cn/20200814221410905.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ4NzMzMDQw,size_16,color_FFFFFF,t_70#p...原创 2020-08-14 22:43:58 · 2711 阅读 · 0 评论 -
DS18B20初步讲解
DS18b20的培训总结 DS18b20是一个美国公司的一个产品,可以显示温度,对比与DHT11芯片的话它的优势就是可以更加精准的显示温度,下面是进行简单的初始化介绍,我们可以根据以下时序图进行1602的初始化设置先将数据位置为高电平,进行短暂的延时,再将数据位拉低,延时480us-960us之间,再将数据位拉高,延时等待15~60us之内会由DS18B20所返回的低电平(不用人为置为低电平),这这里要特别注意一下不能不限的延时等待,要进行一个超时判断。若...原创 2020-08-14 22:03:25 · 1456 阅读 · 0 评论 -
LCD1602和12864简单的介绍
实验室培训总结 这个寒假有幸参与到了学校的实验室培训,真的是受益良多,也学习到了芯片的使用。 先讲以下首先学习到了1602的液晶屏的使用,驱动一个模块无非就是通过根据所给的时序图进行一系列的编写,下面是1602的时序图的历程 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200814200352987.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naG...原创 2020-08-14 20:51:03 · 5506 阅读 · 0 评论 -
DS1302时钟系统的总结
DS1302有一个比较重要的寄存器的地址其中第一位固定为高位D6这个位置代表的是对RAM 还是时钟寄存器进行操作D5-D1代表的是秒 分 时等计数器的选择位D0代表的是对寄存器进行读还是写操作其中 D0 = 0进行写操做D0 = 1进行的是读操作其中DS1302进行初始化配置的时候就是配置这个寄存器当进行初始化设置后写写入Ds1302Write(0x8e,0x00)代表的进行关闭写保护,好像意思就是可以对寄存器里面的数据进行修改操作之后写入秒 分 时 寄存器的写入uchar TIME原创 2020-07-28 13:33:36 · 640 阅读 · 1 评论