草庐IT

51单片机——串口通信

文章目录前言一、串口通信是什么?二、功能实现1.硬件电路2.串口时序及模式3.代码总结前言为了增强了单片机系统的硬件实力,单片机需要与各式各样的模块(WiFi模块,蓝牙模块等)互相通信,本文介绍了串口通信以及通过相关代码实现单片机与电脑的互相通信。一、串口通信是什么?1.串口:     •串行接口简称串口,也称串行通信接口或串行通讯接口,是采用串行通信方式的扩展接口。•串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。•单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬

51单片机“独立按键”控制静态数码管———显示数字0-9

51单片机“独立按键”控制静态数码管学习总结一.按键功能实现总结“独立按键”电路图解析及接线二.程序编译与控制静态数码管显示1.2.0——9.的效果展示三.按键程序逻辑设计与程序编译四.程序烧录与保存一.按键功能实现总结“独立按键”电路图解析及接线(1).独立按键模块电路图可以清楚的看到,所有从引脚JP1出来的电流都会接到GND,且当所有按键按下时被执行链接GND。所以,当JP1引脚各端口----识别----到“电流为低电平为0时”,说明按键被按下,否则为高电平按键没有被按下。(2).按键的原理其是需要我们单片机有检测的步骤,加上结合电路图的分析。当单片机检测到电平为低电平时,说明按键被按下,

大数据技术⑤ |大数据第1章·概述|第2章·大数据系统基础|21:50~22:22

第1章概述1、简述大数据发展现状与历史1.1.1国外发展现状(1)国家及国际组织方面:2009年,联合国就启动了“全球脉动计划”。2009 年至今, 美国Data.gov(美国政府数据库)全面开放了40 万政府原始数据集, 大数据已成为美国国家创新战略、国家安全战略以及国家信息网络安全战略的交叉领域和核心领域。2012 年3 月,美国政府提出“大数据研究和发展倡议”, 发起全球开放政府数据运动, 把大数据放在重要的战略位置。英国政府也将大数据作为重点发展的科技领域。2014 年7月,欧盟委员会也呼吁各成员国积极发展大数据, 迎接“大数据” 时代到来,并将采取具体措施发展大数据业务。欧美等国家对

MacOS Ventura 13.4 (22F66) 带 OC 引导双分区黑苹果镜像

    苹果今日向Mac电脑用户推送了macOS13.4更新(内部版本号:22F66),本次更新距离上次发布隔了41天,主要解决了与AppleWatch自动解锁、蓝牙键盘、屏幕使用时间和VoiceOver相关的问题,推荐大家安装升级。镜像下载:微信公众号:MacOSVentura13.4(22F66)带OC引导双分区黑苹果镜像官网直接下载:【文末置顶评论】1、更新内容:     本次更新主要解决了与AppleWatch自动解锁、蓝牙键盘、屏幕使用时间和VoiceOver相关的问题,主要内容如下:解决了使用AppleWatch自动解锁不会登录Mac的问题修复了重新启动后键盘与Mac连接缓慢的蓝牙

一周学完C51单片机(1)点亮LED灯以及按键控制

点亮一个LED灯首先找到单片机的原理图,找到LED模块。我这里是P2口是连接了LED灯,通过此原理图我们可以看到我们只需将单片机的IO口置为低电平,就可以点亮LED灯。因为代码比较简单,我就分别展示一下代码,一颗LED灯的亮灭,流水灯延时函数可以通过小工具来实现,选择好系统的频率,以及定时长度和指令集单片机延时函数为,这里我是通过上面的延时1ms的代码改的创建文件delay.c和delay.h将这个函数放到这里面,以便于后面的使用delay.c文件#include"delay.h"#include"reg52.h"#include"intrins.h"voidDelay1ms(unsigned

Windows安装Ubuntu双系统(Win11+最新Ubuntu22.04.1LTS)

目录前言一、查看基础环境二、准备安装文件1.下载Ubuntu22.04.01LTS镜像ISO文件2.下载官方推荐的U盘启动制作工具3.制作启动U盘4.新建硬盘分区用来安装Ubuntu系统5.BIOS设置 三、安装Ubuntu 1.准备安装2.接下来按照Ubuntu系统的提示选择,可一路默认安装。四、默认开机系统及双系统启动界面美化+修改默认启动项 1.开机直接启动Win11系统 2.开机进入双系统选择界面五、双系统时间不同步问题1.时间不同步问题的原因(不关心原因的可跳过,直接看2.解决办法)2.解决办法六、问题集锦1.安装完成后遇到错误提示 2.制作好启动盘后,无法进入系统安装界面。前言一直

Windows安装Ubuntu双系统(Win11+最新Ubuntu22.04.1LTS)

目录前言一、查看基础环境二、准备安装文件1.下载Ubuntu22.04.01LTS镜像ISO文件2.下载官方推荐的U盘启动制作工具3.制作启动U盘4.新建硬盘分区用来安装Ubuntu系统5.BIOS设置 三、安装Ubuntu 1.准备安装2.接下来按照Ubuntu系统的提示选择,可一路默认安装。四、默认开机系统及双系统启动界面美化+修改默认启动项 1.开机直接启动Win11系统 2.开机进入双系统选择界面五、双系统时间不同步问题1.时间不同步问题的原因(不关心原因的可跳过,直接看2.解决办法)2.解决办法六、问题集锦1.安装完成后遇到错误提示 2.制作好启动盘后,无法进入系统安装界面。前言一直

Ubuntu22.04 设置IP地址

虚拟机:VMwareWorkstation17 一、采用桥接模式,设置如下二、修改Ubuntu的配置文件目录后面的文件名可能不同sudovi/etc/netplan/01-network-manager-all.yaml文件内容修改如下(网上有vi操作的相关说明)network:version:2renderer:NetworkManagerethernets:ens33:dhcp4:nodhcp6:noaddresses:-192.168.1.21/24routes:-to:defaultvia:192.168.1.1nameservers:addresses:-114.114.114.11

51单片机(ESP8266模块)

前言:蓝牙,ESP-01s,Zigbee,NB-Iot等通信模块都是基于AT指令的设计 一、AT指令AT指令集是从终端设备(TerminalEquipment,TE)或数据终端设备(DataTerminalEquipment,DTE)向终端适配器(TerminalAdapter,TA)或数据电路终端设备(DataCircuitTerminalEquipment,DCE)发送的。其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者respon

51单片机8*8 LED点阵实现原理讲解

文章目录前言一、LED8*8点阵的原理二、LED8*8点阵原理图三、74HC595模块讲解四、74HC595模块写一个字节数据代码讲解总结前言本篇文章将为大家讲解LED8*8点阵的使用方法。一、LED8*8点阵的原理LED88点阵是由64个LED灯珠组成的,它们排列在一个88的矩阵中。每个LED灯珠都可以独立控制,因此可以通过控制不同的LED灯珠来显示不同的图形、数字、字母等。LED88点阵的原理是利用LED灯珠的发光特性,通过控制LED灯珠的亮灭来实现图形、数字、字母等的显示。在控制LED灯珠亮灭时,可以使用多种方式,如常规的直接控制、使用LED驱动芯片、使用单片机等。LED88点阵的驱动方