学生时期
IOEvan
这个作者很懒,什么都没留下…
展开
-
C++实现的简易排课系统
大二的课程设计,小组五位成员共同完成。1、任务说明系统可以分为课程信息的输入,课程表的处理及建立等模块,主要有以下功能:登陆界面;信息录入:主要是将课程相关信息录入;可以设置课程门数上限;信息处理:课表要求每周上两次以上的课程的时间安排至少间隔一天;显示项目:对学生课程信息进行处理、列表、显示;信息保存:课表信息可以保存,保存形式自己设定;课程信息安排可设置特殊要求:如某门课...原创 2019-12-05 16:31:19 · 6896 阅读 · 7 评论 -
简单的冒泡排序(C语言)
冒泡排序作为所学到的第一个算法,这里对常见的两种方式做简单的总结,总的来说,排序分成了固定最大值和固定最小值两种。固定最大值:每次遍历将所能查找到的最大值放到最末端; 固定最小值:每次遍历将所能查找到的最小值放到最首端;1、固定最大值该方法的思想是将最大值作为目标,第i次遍历时,将前个数值中最大值放到第个位置。因为第i次遍历时,已经将前个最大的数字放到了最后,所以不用考虑这个数字。假设...原创 2019-03-10 17:46:49 · 12632 阅读 · 5 评论 -
Dijkstra算法 MATLAB
function [min,path] =dijkstra(w,start,terminal)n=size(w,1);label(start)=0;for i=1:n if i~=start label(i)=inf; endends(1)=start;u=start;while length(s)<n for i=1:n原创 2018-01-16 21:26:09 · 7277 阅读 · 2 评论 -
MATLAB画路径图(带结点,不同颜色的路径)
MATLAB画路径图测试数据该链接仅有以下三幅图的数据MATLAB画路径图全部数据该链接是建模时所有的代码clcclearA = xlsread('adjoin.xlsx');//所有点之间的连接关系,若相连表示为1B = xlsread('pos.xlsx');//所有点的坐标位置,对应的是一个二维坐标C1 = xlsread('ALinepath1....原创 2018-01-16 21:30:06 · 28604 阅读 · 95 评论 -
单片机实验3
1、实验内容一 1.1、问题一: 设ROM中的表格TAB中存储有8个无符号数(小于等于10),求这8个无符号数的算术平均值(结果只保留整数位),结果存入内部RAM30H中(先将TAB中存入8个常数,可采用指针或存储器绝对地址访问)。 1.2、问题一的代码 C语言采用存储器绝对地址访问代码如下:#include <reg51.h>#include <absacc.h>int i;void原创 2018-10-25 19:28:09 · 2687 阅读 · 0 评论 -
单片机实验二
1、实验内容一 1.1、问题一: 设系统晶振为12MHz,编写一个延时1s的延时程序,并计算程序实际的延时。 1.2、问题一的代码 汇编语言代码如下:ORG 0000HAJMP MIANORG 0100HMIAN:ACALL DELAYMOV P1 , #0FFHORG 0200HDELAY:MOV R5 , #10LOOP1:MOV R6 , #200LOOP2:MOV R原创 2018-10-25 19:28:33 · 4933 阅读 · 1 评论 -
单片机实验一
1、实验内容一 1.1、问题一: 编写以下实验题的程序,进行单步执行,观察相应专用寄存器、RAM空间(包括工作寄存器区、位寻址区、用户RAM区)数据的变化情况以及程序存储器的指令代码。 1.2、问题一的代码ORG 0000HAJMP STARTORG 0100HSTART:MOV A,#66HMOV R0, #22HMOV @R0,#5MOV原创 2017-12-23 22:34:44 · 8174 阅读 · 0 评论 -
单片机实验四
1、实验内容一 1.1、问题一: 设实验连线如图4-1所示,P1口与J9(发光二极管)相连,将一个独立按键接到外部中断0(或1)。 图4-1 (1)、将外部中断0设为边沿触发,设定初值为发光二极管偶数管亮,分别按下和按住独立按键,实现P1口电平取反,观察二极管点亮现象。 (2)、将外部中断0设为电平触发,设定初值为发光二极管偶数管亮,分别按下和按住独立按键,观察现象,并与上例比较,理解原创 2018-10-25 19:29:05 · 7665 阅读 · 4 评论 -
单片机实验5
1、实验内容一 1.1、问题一: 单个共阳数码管如图5-1所示,用8位杜邦线将并行口P1与J6相连,在数码管上循环显示0~9。每个数字显示1S。 图5-1(a) 图5-1(b) 共阳极数码管显示0-9段码表如图5-2所示: 图5-2 1.2、问题一的代码:#include &amp;amp;amp;amp;amp;lt;reg51.h&amp;amp;amp;amp;amp;gt;#include &am原创 2017-12-23 13:02:47 · 2187 阅读 · 0 评论 -
单片机实验6
1、实验内容一 1.1、问题一: 用单位杜邦线将某一位I/O口与发光二极管相连,利用定时/计数器使发光二极管闪烁(定 时时间到,I/O口输出取反,定时时间取1s)。用中断方式和查询方式分别实现之。 1.2、问题一的代码: 1.2.1中断方式代码:#include <reg51.h>#include <absacc.h>int flag = 0;sbit...原创 2017-12-23 12:56:07 · 1734 阅读 · 0 评论 -
单片机实验7
实验七 串行通信与电子音乐实验一、实验目的1、掌握串行口工作方式0的使用和用C51的编程方法;2、掌握移位寄存器74HC164的工作原理;3、掌握单片机驱动喇叭发声原理;4、掌握定时计数器产生方波的编程方法;二、实验设备与环境硬件:DOFLY单片机实验仪;软件:Keil uVision3开发环境。三、实验内容1、实验内容一1.1、问原创 2017-12-23 12:38:48 · 1561 阅读 · 0 评论 -
单片机实验8
要求:设密码锁的正确密码为8位数字01234567。16个矩阵键盘按键分别对应0-F,按下每一个按键在8位共阴数码管上从左到右依次显示刚才所按下的数字。当按下8个数字后,再按下任意一个按键实现将所按下的8个数字与正确密码对比,如若密码一致,数码管上显示oPEn,如若密码不正确,数码管上显示Err。密码正确或错误后再按下按键重新显示按下的数字。实验原理图如图1: 图1 矩阵键盘按键原理图原创 2017-12-22 23:23:35 · 989 阅读 · 2 评论