自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 嵌入式处理器内部的硬件资源简单介绍

定时器是嵌入式系统中非常重要的一个硬件资源,它可以产生周期性的中断信号,用来实现时间相关的功能,例如定时采集数据、定时发送数据等。定时器通常由一个独立的计数器和一个或多个比较器组成,计数器可以通过外部时钟源进行计数,当计数器的数值达到比较器的设定值时,就会触发中断信号。中断控制器是嵌入式系统中用来管理和控制中断的硬件资源,它可以接收来自外部设备的中断请求,并根据优先级和屏蔽掩码等信息来确定哪个中断请求被响应。嵌入式处理器通常会提供一定数量的I2C总线接口,用于连接外部设备,如传感器、存储器等。

2023-05-24 21:10:32 365

原创 嵌入式 RS485 Modbus-RTU与TCP/IP协议详细介绍

它是一种基于主从架构的协议,主设备向从设备发出请求,从设备返回响应。TCP/IP协议是由两个协议组成的,分别是TCP (传输控制协议)和IP (网络协议)。总之,TCP/IP协议是互联网的基础协议,它提供了可靠的数据传输服务,使得数据能够在全球范围内高效的传输。地址码:主设备向从设备发送请求时,需要指定从设备的地址码,地址码用于标识从设备。数据域:数据域包含了主设备请求或从设备响应的数据信息,可以是读取或写入的数据。TCP是一种面向连接的协议,它提供可靠的、有序的数据传输服务。

2023-05-23 22:58:23 2384

原创 【51单片机】电子时钟带秒表

设计任务(1)采用24小时计时制(2)采用LED数码管显示时、分、秒(3)可通过按键进行数字时钟和秒表的切换(4)数字秒表具有毫秒显示和暂停和开始计时功能(5)具有简便的时间调校功能源代码如下:#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar code Tab0[]= //定义数码管数组,没有小数点{ 0x3f,0x06,0x5b,0x4f,0x.

2021-12-26 15:46:43 5373 10

原创 【51单片机】 系统扩展和串行通信

一、8255与8051单片机的连接要求: 8255的片选信号CS连到8051的P2.7,端口地址选择信号A1、A0由P2.1、P2.0提供。画出Proteus电路,分析8255的PA、PB、PC及控制口的地址。编程实现8255的PA口按方式0输出,PB口按方式0输入,将PB口外接8个开关,开关的状态通过PA口外接的8个LED灯反映出来。利用Proteus进行仿真。原理图如下:C语言代码如下:#include<reg52.h>#include <absacc.h>

2021-11-27 14:55:07 4080

原创 【51单片机】 利用定时器产生生日快乐歌

定时器产生音乐的基础:声音的频谱范围约在几十到几千赫兹,利用单片机定时器的定时中断功能,可以从一个I/O口线上形成一定频率的脉冲,经过滤波和功率放大,接上喇叭就能发出一定频率的声音,若再利用延时程序控制输出脉冲的频率来改变音调,即可实现音乐发生器功能。要让单片机产生音频脉冲,只要计算出某一音频的周期,在将此周期除以2得到半周期,利用定时器对此半周期进行定时,每当定时时间到,将某个I/O口线上的电平取反,从而在I/O口线上得到所需要的音频脉冲。例如中音DO的频率为523Hz,若单片机工作频率为12

2021-11-20 13:41:24 8122

原创 嵌入式实现流水灯

led.h文件代码如下:#ifndef __LED_H#define __LED_H#include "stm32f10x.h" void LED_Config(void); void LED_On_all(void); void LED_Off_all(void); void LED_On(uint8_t led); void LED_Off(uint8_t led); void Delay(__IO uint32_t nCount); #endif /*__LED_H */

2021-11-20 13:28:16 10518 1

原创 经典密码之c++实现移位密码和代换密码

移位密码体制通俗的来讲,移位密码体制就是通过一个线性变换,即一次方程,是使得在该变换下,明文和密文是一一对应的。下面给出具体的移位的密码体制。 令P=C=K=Z26​(这里的P表示明文空间,C代表密文空间,K代表密文空间)。对0<=K<=25,任意x,y属于Z26​(26是下标),定义: ek​(x)=(x+K)mod26,这个是加密式子,具体是对每一位明文字符x进行右移K位得到密文。 dk​(x)=(y−K)mod26,这个是解密式子,具体是对每一位密文字符y进行左移K位得

2021-11-20 13:12:37 3706

原创 头歌 Java 数组

一维数值数组之成绩统计二维数值数组之多科成绩统计foreach遍历数组之正负数数量统计

2021-11-20 13:02:54 1545

原创 头歌 Java 主方法中的循环结构

Java循环while之求非负数之和Java循环for之求水仙花数

2021-11-20 12:59:57 917

原创 头歌 Java 主方法中的分支结构

Java单路分支之求三个数中最大者Java多路分支之字符类型判断Java多路分支之switch之百分制成绩转换GPA成绩

2021-11-20 12:57:27 1855

原创 MATLAB散点图形式绘制爱心曲线

>> t = 0:pi/50:2*pi;>> x = 16*sin(t).^3;>> y = 13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t);>> scatter(x,y,'rd','filled')运行结果:

2021-11-13 13:51:38 941 2

原创 Java继承和多态之子类继承性-2

Dog.java/** * 任务:定义一个 Dog 类,继承 Animal 类,定义自己的性别属性,并定义获取和设置性别属性的方法和 sleep 方法。 * 类名为:Dog */// 定义一个Dog的公开类,并继承Animal类class Dog extends Animal{ //定义小狗的性别sex,字符串类型 String sex; Dog(String type,String name,int age){ super(type,name,age

2021-11-13 12:19:11 2310

原创 Java继承和多态之子类继承性-1

Rectangle.java/** * 任务:定义一个矩形 Rectangle 类,继承 Shape 类, * 在这个类中分别定义一个名为 area 的方法,实现计算该形状面积的功能。 * 类名为:Rectangle */// 定义一个Rectangle的公开类,并继承Shape类class Rectangle extends Shape{ // 定义一个area方法,实现计算矩形面积的功能。 double area(){ double H=getHeigh

2021-11-13 12:14:47 1784

原创 Java顺序结构综合练习三之金融投资收益计算

/** * 任务:编写程序,读入投资额、年利率和投资年限,利用题目所给公式计算投资的未来价值 * 类名为:Finance */// 第一步:导入Scanner类import java.util.Scanner;// 第二步:创建一个名为 Finance 的公开类public class Finance{ // 第三步:定义主方法 public static void main(String[] args) { // 第四步:在主方法中,根据题目给出的计算投资.

2021-11-13 12:08:21 1324

原创 java 顺序结构

/** * 任务:一小球以 v0 米/秒 的水平速度平抛,重力加速度取9.8米/秒2, * 在忽略空气阻力的情况下,求经过时间 t 秒后, * 小球所在位置与抛出点之间的距离 (假设小球距地面足够高)。 * 类名为:Distance */import java.util.Scanner;public class Distance { public static void main(String[] args) { double g = 9.8; // ..

2021-11-13 12:06:10 623

原创 Java顺序结构综合练习一之银行复利计息收益计算

/** * 任务:假定一个用户每月向一个储蓄帐户中存 1000 元人民币,年利率为 2.25%。那么月利率为 0.0225/12=0.001875。 * 编写一个程序,输出 6 个月后的账户金额。 * 类名为:BankRate */// 第一步:创建一个名为 BankRate 的公开类public class BankRate{// 第二步:在这个类中定义主方法public static void main(String[] args) { double rate =0.001.

2021-11-13 11:57:30 1342

原创 Java 顺序结构之无输入之输出给定图案-2

/** * 任务:计算一个由正方形和等腰三角形组成的多边形的面积,其中正方形边长4厘米,等腰三角形底边为正方形的一条边,其到对角顶点的高为2.6厘米。 * 类名为:PolygonalArea */ public class PolygonalArea { public static void main(String[] args) { int square_length = 4; // 声明int型变量square_length用于表.

2021-11-13 11:53:38 1207

原创 Java 顺序结构之无输入之输出给定图案-1

/***任务:输出实心等腰三角形。*类名为:OutputTriangle*/publicclassOutputTriangle{publicstaticvoidmain(String[]args){//请在下面的Begin-End处,按照所给的代码注释完成相应代码的编写/**********Begin**********///使用空格和*,向控制台输出一个高为4,底为7的等腰三...

2021-11-13 11:46:43 971

硬件开发软件Arduino 1.8.13

硬件开发软件Arduino 1.8.13

2021-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除