草庐IT

6G之后,还会有7G和8G吗?

但无论如何,从1G到5G,就是按照这条定律发展过来了,至少是从技术标准上。这应该和摩尔定律类似,也是一个“自我实现的预言”。那么,6G之后,还会有7G,甚至8G吗?这里再提一个预言:康波周期。所谓康波周期,是俄罗斯经济学家康德拉季耶夫经过统计发现的一个规律:发现发达商品经济中存在的一个为期40~60年的经济周期,也叫“康德拉季耶夫长波”或者“K-波”。图片在一个康波周期里,一般会有三个阶段,即扩张、停滞和衰退。目前更常见做法的分为四个阶段,也就是在扩张和停滞之间增加一个转折点。康波周期反应了一个多次观测到的事实:新事物出现之后,迎来增长、扩张和繁荣,之后就是不可避免地由盛而衰,并逐步从公众的视

【STM32 CubeMX】移植u8g2(一次成功)

文章目录前言一、下载u8g2源文件二、复制和更改文件2.1复制文件2.2修改文件u8g2_d_setup文件u8g2_d_memory三、编写oled.c和oled.h文件3.1CubeMX配置I2C3.2编写文件oled.holed.c四、测试代码main函数测试代码总结前言在本文中,我们将介绍如何在STM32上成功地移植u8g2图形库,以便能够轻松地控制OLED或LCD显示屏。u8g2库提供了一个灵活、功能强大的框架,可以简化图形界面的开发过程。通过合理地配置STM32CubeMX以及适当的硬件连接,我们可以使得u8g2与STM32微控制器完美结合。我们将逐步引导您完成整个移植过程,从ST

STC8H系列—14.16位高级PWM定时器实例呼吸灯教程

一、概述:  STC8H系列单片机的16位高级PWM定时器是STC各类单片机PWM控制功能最强的系列之一,当然也是控制最复杂的单片机系列。通过控制内部16位定时器和时钟系统可以对外输出任意频率和占空比的PWM波,以下的呼吸灯就是一个PWM波输出案例,高速输出的PWM波通过改变波形的占空比,实现LED灯不同亮度的显示。高级PWM的PWMA组可以输出互补/对称/带死区控制的PWM波,这一项功能是特别针对无刷电机控制定制的功能,通过对称输出实现H桥的控制达到变频输出的目的。此外还可捕获上升、下降沿,测量波形的周期、占空比值,及脉冲宽度等等。二、知识链接:  1、时基单元:CK_PSC为时钟源,过分频

51单片机——串口通信详解(STC89C51为例)

目录一、什么是通信:1、以信件为例进行理解:2、推广到电子通信:3、具体到串口通信:二、具体到单片机STC89C51与电脑沟通(方式1):1、总体思路:2、了解51单片机串口硬件电路:(建议有数电基础的人了解)3、编写程序:一、什么是通信:1、以信件为例进行理解:    试想在古代,我们怎么依靠信件来传递信息:写信-->传信-->读信,这个是我们表面理解的步骤,如果我们看的深层一点,可以理解为:(假设写信人想让收信人去将XX屋子的椅子移动一厘米)    写信人将“将XX屋子的椅子移动一厘米”用双方规定好意思的象形字即汉字表示,并记录在纸张载体上——》通过鸽子或者别人骑马把纸张载体送给收信人——

A_A05_003 STC-ISP串口调试助手使用

目录一、软件获取二、软件基本功能介绍    1、接收缓冲区    2、串口通信参数配置区+串口打开关闭+其他设置区域    3、发送缓冲区    4、多字符发送区三、注意事项一、软件获取        网盘链接     直戳跳转二、软件基本功能介绍     1、接收缓冲区        注:先选中串口助手切换到上图界面        接收区就是接收外部设备给串口助手的信息发送什么就会接收什么要注意发送和接收格式一样不然会乱码        文本模式:选择后文本字符串方式显示        HEX模式:选择后十六进制显示        清空接收区:接收区内容全部清空方便下载再次接收新消息    

基于STC89C51单片机设计的心形流水灯软件代码部分

 硬件电路板(正反面) 根据PCB电路板对LED灯对应的引脚进行定义声明LED灯的控制引脚​//LED灯引脚,沿逆时针定义sbitLED1=P0^0;sbitLED2=P0^1;sbitLED3=P0^2;sbitLED4=P0^3;sbitLED5=P0^4;sbitLED6=P0^5;sbitLED7=P0^6;sbitLED8=P0^7;sbitLED24=P2^7;sbitLED23=P2^6;sbitLED22=P2^5;sbitLED21=P2^4;sbitLED20=P2^3;sbitLED19=P2^2;sbitLED18=P2^1;sbitLED17=P2^0;sbitLED

51单片机的架构与原理(STC89C51)

前言    学习单片机,不管怎么学都是要走一些弯路的,有的人弯路走得多,有多人弯路走得少,有些人中途就放弃了,也有不少人成功上岸,掌握了各式各样的单片机、处理器。用51单片机来学习是最合适不过的,因为它的结构不复杂,该有的东西也都有,学会了它,再学习其他的单片机就简单多了。很多人会使用单片机来点亮LED、数码管,能使用单片机进行串口通讯,能用单片机进行各种传感器和驱动器,就觉得已经精通了。其实这还远远不够,换个单片机又要学习很久,换个处理器更是两眼一黑,真正学会单片机是要搞清楚单片机的内部构架和原理,这样你就可以一招鲜吃遍天了,因为不管是51构架的单片机、还是Cortex-M系列的单片机、或者

STC15F2K60S2学习笔记2——数码管动态显示

目录1.STC15F2K60S2数码管简介2.STC15F2K60S2数码管点亮原理3.STC15F2K60S2数码管的原理图①位选②段选③74HC138译码器74HC02或非门4.点亮一个数码管显示15.动态数码管显示012345676.动态数码管消除残影1.STC15F2K60S2数码管简介STC15F2K60S2所用数码管属于共阳数码管,所谓共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。2.STC15F2K60S2数码管点亮原理 如上图,单个数码管是由8个led灯组成,每个led的正极都连在同一个端口上,但各led负极不在同一个端口上。如果想让单个数码管点亮

MDK与 C51安装共存、安装pack、添加STC单片机型号和头文件到Keil中以及keil界面美化

1.MDK与C51下载、安装1.1下载最新MDK和C51安装包进入keil官网产品下载界面1.2.安装MDK和C51**MDK安装**双击”MDK“安装包,然后按着提示,一步一步安装。这里我们安装在“D:\keil5\keil5_MDK”路径**C51安装**双击**“C51”**安装包,然后按着提示,一步一步安装。这里我们安装在“D:\keil5\keil5_C51”路径2.MDK5与KeilC51合并2.1.打开C51安装目录和MDK的安装目录2.2.把C51安装目录下的C51文件夹整个复制到MDK目录中2.3.打开C51安装目录下的UV4,选中UV4文件夹的全部文件进行复制2.4.打开M

STC8学习5 - 定时器

定时器也可以做为计数器,其实他们本质上的原理是一样的,定时器是计数单片机内部的系统时钟,每1个或者12个时钟脉冲,就加一。计数器则是记录外部输入脉冲。1. 定时器0有四种工作模式,这里使用的是定时器0的16位可重新装载模式,16位(0x0000~0xFFFF)即可以从0数到65535共计65536个,区别8位(0x00~0xFF)的256个,可重装载指的是初始化设置的起始数,在溢出中断后会重新装载。TMOD= 0x00;//配置工作模式2.配置定时器0的工作频率,手上的设备是工作在35MHz,设置1T模式,定时器0也工作35MHz,计数间隔就是1/35us,如果设置12T模式,那么定时器0就会