草庐IT

C++实验

全部标签

基于普中A2实验板,ds18b20温度传感器与ds1302时钟芯片的冲突现象的探讨

在普中板上进行写较综合的项目时,是否会出现温度传感器经常出错的问题,明明是严格按照时序图所编写的程序就是无法读出正确的值(全为0),或许温度底层在其他工程里能正常运行,而到了某些工程中却总是出错。这些就是我经常遇到的问题。那么问题的根源是什么?如果在排除了温度传感器底层编写上的问题,那就如标题所说,是ds18b20温度传感器与ds1302冲突的原因,严格意义上来说,是在普中A2实验板上,才是这两个芯片冲突的原因。或许有人会觉得不可思议,甚至觉得我在胡说八道,两个相互独立的芯片怎么可能互相冲突。那在这就直接上代码,此处代码来源weixin_68427965所发的问题#include"reg52.

上机实验四 哈希表设计 西安石油大学数据结构

实验名称:哈希表设计(1)实验目的:掌握哈希表的设计方法及其冲突解决方法。(2)主要内容:已知一个含有10个学生信息的数据表,关键字为学生“姓名”的拼音,给出此表的一个哈希表设计方案。要求:1)建立哈希表:要求哈希函数采用除留余数法,解决冲突方法采用链表法。2)编写一个测试主函数:输入10个学生的姓名拼音(即10个字符串)存入数组,然后对该姓名数组初始化(即将各字符串中字符的ASCII码相加,形成每个姓名的关键字),最后输出哈希表中各数据元素。提示:最好不要输入重名#include#include#include#defineSIZE10//学生信息结构体typedefstruct{charn

FPGA-DE2-115-实验二-模块化多功能数字钟

模块化多功能数字钟1.实验要求2.实现过程多功能数字钟的整体RTL视图2.1顶层模块clock2.2按键消抖模块key_filiter2.3数字钟1s/10ms时钟产生模块clk2.4时间显示(模式0)与调整模块(模式3)clockdisplay2.5计时(模式1)模块keeptime2.6闹钟调整(模式2)模块alarmclock2.7数码管显示模块segdisplaymodelsim仿真的实验代码3.实物验证前言:本文主要介绍了集成电路EDA这门课程的相关实验及代码。使用的软件是QuartusⅡ,该实验使用fpga芯片为cycloneIVEP4CE115F29C7。1.实验要求本次实验我们

数字图像处理实验(六)|图像分割{阈值分割、直方图法、OTUS最大类间方差法(edge、im2dw、imfilter、imresize)、迭代阈值法、点检测}(附matlab实验代码和截图)

文章目录一、实验目的二、实验原理(一)阈值分割1.直方图法2.OTSU法(最大类间方差法)确定阈值3.迭代阈值法4.点检测(二)边缘检测三、实验内容(一)阈值分割1.直方图法2.OTSU法3.点检测3.迭代阈值法(选做)(二)边缘算子分割1.算子分割(1)利用imfilter函数及Sobel模板(见实验原理部分)分别进行水平、垂直以及综合两方向的边缘检测。(2)利用edge函数和Sobel算子分别检测水平、垂直及两个方向总边缘并进行显示。2.edge函数分割四、撰写实验报告五、实验代码六、实验一、实验目的1理解阈值分割的依据及确定阈值的方法;2掌握常用的边缘检测算子的使用方法,加深对不同算子优

【人工智能Ⅰ】实验2:遗传算法

实验2 遗传算法实验一、实验目的熟悉和掌握遗传算法的原理、流程和编码策略,理解求解TSP问题的流程并测试主要参数对结果的影响,掌握遗传算法的基本实现方法。二、实验原理旅行商问题,即TSP问题(TravelingSalesmanProblem)是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,n个城市之间的相互距离已知,他必须选择所要走的路径,路经的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。用图论的术语来说,假设有一个图g=(v,e),其中v是顶点集,e是边集,设d=(dij)是由顶点i和顶点j之间的距离所组成的距

MATLAB数值实验:函数逼近法求方程的数值解

MATLAB数值实验:函数逼近法求方程的数值解作者:凯鲁嘎吉-博客园 http://www.cnblogs.com/kailugaji/  这篇博客主要通过给定的数学迭代公式,利用MATLAB来迭代求解多项分数阶微分方程的数值解,主要用到的是函数逼近法,一种是非线性化数值解法,一种为线性化数值解法,并绘制解析解与数值解的函数图像,计算两者的误差。1.问题描述2.MATLAB程序demo_1.mclearclcformatlong%数据形式为长精度%Author:凯鲁嘎吉-博客园http://www.cnblogs.com/kailugaji/%%定义变量alpha1=0.9;alpha2=0.

计算机网络实验---思科模拟器

文章目录1.组建小型局域网2.交换机的配置与管理实验3:交换机划分Vlan实验4:路由器的基本配置实验5:静态路由实验7:动态路由1.组建小型局域网需要一台交换机,两台PC,连线连起来配置PC0和PC1配置PC0的网关、IP地址、子网掩码配置PC1的网关、IP地址、子网掩码在PC0终端pingPC1的ip地址2.交换机的配置与管理交换机2960,终端PC0点击PC0—>Desktop—>Terminal—>确定en进入特权模式,conft进入配置模式修改交换机名hostname名字选择端口fa0/1:interfacefa0/1,配置它的速度、通讯模式给特权模式设置密码:enablepassw

区块链实验室(28) - 拜占庭节点劫持区块链仿真

在以前的FISCO环境中仿真拜占庭节点攻击区块链网络。该环境共有100个节点,采用PBFT作为共识机制,节点编号分别为:Node0,Node,…,Node99。这100个节点的前2010区块完全相同,自区块2011开始分叉。(1)1个拜占庭节点:Node0Node0区块长度2020,Node1-Node99区块长度2030。在Node0上发起交易,Node0区块同步失败。在其他节点上交易成功,区块同步成功。这说明:100个节点中Node0被抛弃,99个节点仍能PBFT共识成功。反过来,在Node99节点上发起同样的交易,成功。但Node0节点的区块未更新,节点被抛弃。(2)33个拜占庭节点:N

1.说明ipv4报文格式以及每个字段的作用2.描述跨网段数据帧转发过程3.实现ip报文分片4.实现arp代理实验5.描述常见的ARP攻击与防范方式

1.说明ipv4报文格式以及每个字段的作用IPv4数据报文包含IP首部与数据两部分,其中IP首部前一部分固定为20字节,首部的固定部分后面的为可选项,长度可变。字段:1.版本:占4位。指IP版本号。2.报头长度:占4位。指数据报头的长度。3.总长度:占16位。指头部和数据之和的长度,以字节为单位。4.标识:占16位。源主机赋予IP数据报的标识符,目的主机利用此表示判断此分片属于哪个数据报,以便重组。5.标志:占3位。告诉目的主机是否已经分片,是否是最后的分片。6.生存时间(TTL):占8位。报文经过的每个路由器都将此字段减1,当此字段等于0时,丢弃该报文,确保报文不会永远在网络中循环。7.协议

基于树莓派3b的嵌入式实验——蓝牙通信实验(python)

1.实验内容本实验以树莓派开发板作为控制板,通过树莓派的USB母座连接USB转串口模块,再使用板载蓝牙连接蓝牙模块,通过蓝牙模块发送控制信息,板载蓝牙模块接收并点亮LED模块上不同位的灯2.实验器材2.1.树莓派3B开发板2.2.LED流水灯模块本实验装置采用1个8位RGB三色LED流水灯模块来显示蓝牙模块接收到的值,这个显示模块有8个3色LED发光二极管,采用共阳极的接法,低电平选中需要点亮的LED的位和颜色,需要开发板8路IO口。2.3.USB转串口USB转串口即实现计算机USB接口到物理串口之间的转换。可以为没有串口的计算机或其他USB主机增加串口,使用USB转串口设备等于将传统的串口设