![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
CC2022_
这个作者很懒,什么都没留下…
展开
-
STM32延时不同写法
对于STM32系列的延时函数有着不同的写法,本章将给大家带来最简单的延时到最精准延时函数的各种写法及原理。在STM32系列中要学会用好systick定时器,这很重要一.普通延时函数原理:用C中累加或者累减的方法,到一定条件后就退出。好处:好写,用for循环或者while循环,不用去理解各种有关底层硬件的寄存器。坏处:延时不精准,误差大,让CPU持续空跑,大大浪费CPU资源。void delay(uint16 i){ #if 0 while(i--) {} #endif for(原创 2020-12-14 14:23:13 · 1034 阅读 · 1 评论 -
红外NEC协议理解与可移植代码编写(适用于各种STM32单片机)
红外NEC协议理解与可移植代码编写(可适用于各种单片机)废话不多,直接切入正题,根据需要自行选择标题内容红外接收原理NEC通讯协议demo编写红外接收原理介绍红外原理性的东西,就不在这进行介绍了,不懂的可自行百度,会百度也是一种学习能力。直接介绍红外的两部分,发射和接收。也就是发射机与接收器这两部分属于硬件的设计需要考虑的范围,如果只是单纯的想写好代码,那么就请略过本小节,直接吃透NEC通讯协议。但为了更多人考虑,还是需要介绍一下的。发射机通常是个带纽扣电池的手持装置。现在很多低功耗芯原创 2020-11-13 12:38:47 · 833 阅读 · 0 评论 -
89C51单片机中的中断系统
89C51单片机中的中断系统对于在单片机中的学习,中断系统是一难点,如果中断系统没有理解透彻,51单片机的学习就算是失败的。首先,举例说明下什么是中断。eg.当你在家正在吃着爆米花,看着电视,突然门铃响了,这时你不得不停止吃爆米花看电视,起身去开门,这个过程就是中断。中断概念:CPU在处理某一事件A时,发生了另一件事件B请求CPU马上去处理(中断发生)CPU暂时中断当前工作,转去处理事...原创 2018-12-01 12:44:20 · 4134 阅读 · 2 评论 -
89C51单片机数码管显示
数码管显示分为静态数码管显示和动态数码管显示学习掌握数码管相关的内容,可以从以下三方面入手:1.数码管电路图2.译码器3.进制转化直接上图数码管电路图数码管电路的接法有共阴和共阳两种,这里采用共阴接法从其中取出一个数码管进行分析单个数码管此处为一个8位的数码管,想要数码管显示出想要的数字,则需要对数码管进行高低电平的设置1为高电平,0为低电平分别对 a,b,c,d,e,...原创 2018-12-09 20:50:23 · 15669 阅读 · 1 评论 -
学好单片机设计,关于晶振的这些难题一定要先搞懂!
在初学51单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解……有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助。一、为什么51单片机爱用11.0592MHZ晶振?其一:因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(1...转载 2019-04-20 09:33:18 · 3224 阅读 · 1 评论 -
基于51的温度传感通过蓝牙HC06传送数据,搭载语音播报
经过差不多半个月的时间去准备和制作,火急火燎的就去参加了中国大学生计算机比赛。遗憾的是没有拿到好的名次,欣慰的是在此过程中的付出和对知识盲区的清扫,以及当天作品展示遇到的很多的不同的学校的同学。废话有点多,直接切入正题。作品是基于STC52的单片机,温度传感器为DS18B20,外接HC06的蓝牙模块和SYN6288的语音合成模块,以及一个用于扩展52/51串口通信不足的模拟数字开关芯片CD450...原创 2019-05-24 19:57:28 · 2582 阅读 · 3 评论