完全免费!006-计算机接口实验报告之LED显示实验!

006.数据准备第一步:图像数据采集的合法性与多样性考量 摘要: 数据采集是AI模型训练的关键环节,但常因忽视细节导致效果不佳。需关注数据合法性(版权、隐私、合规),避免法律风险;多样性采集需覆盖光照、背景、目标形态等真实场景变量;实操技巧包括设备统一性、边标注边采集、主动收集负样本等。建议制定"数据剧本"、预留补采预算、建立数据卡片制度,并通过小规模训练提前验证数据质量。前期多花时间优化数据,可大幅减少后续调参成本。(149字) 阅读详情

免费赠送!!!需要的关注!!!VX同名

今天给大家分享的是一个计算机接口实验报告:LED显示实验! 

相信学计算机的小伙伴肯定不陌生,这个实验包括了实验内容、实验步骤、实验代码、实验截图、实验心得五个部分。 

总共10页word,详细包括了该实验课程所需要的各个知识点。详情请看图片目录。只分享文档!需要的私或看个人简介!


以下请忽略!以下请忽略!以下请忽略!

LED显示实验报告概述

LED显示实验是计算机接口技术中的基础实践,通过控制硬件接口实现LED灯的亮灭、闪烁或特定模式显示。实验通常涉及并行接口(如8255)、单片机或FPGA等硬件平台,结合编程实现对LED的驱动。

实验目的

  1. 掌握并行接口(如8255)或GPIO的基本工作原理。
  2. 熟悉通过编程控制LED的亮灭状态。
  3. 实现LED的静态显示(如固定模式)或动态显示(如流水灯效果)。

实验设备与工具

  • 硬件:实验箱(含8255芯片或单片机开发板)、LED模块、连接线。
  • 软件:汇编语言/C语言开发环境(如Keil、Proteus)、调试工具。

实验原理

LED控制依赖于接口的数据寄存器:

  • 并行接口:8255芯片的PA/PB/PC端口可配置为输出模式,向端口写入数据(0/1)控制LED亮灭。
  • 单片机GPIO:直接操作寄存器(如P1=0x0F)设置引脚电平。

数学逻辑示例(流水灯左移):
若初始值 data = 0x01,每次左移一位并延时:
data <<= 1; 或 data = (data << 1) | (data >> 7);(循环移位)。

实验步骤

硬件连接
将LED模块正极通过限流电阻接至接口输出引脚(如8255的PA0-PA7),负极接地。

编程实现

  1. 初始化接口:设置8255控制字(如方式0,PA输出)或配置单片机GPIO为输出模式。

    // 8255初始化示例(控制字地址0x303)
    outportb(0x303, 0x80); // 设置PA、PB、PC为输出  
    

  2. 控制LED亮灭

    // 点亮PA0连接的LED  
    outportb(0x300, 0x01); // 向PA端口写入数据  
    

  3. 动态效果(流水灯)

    unsigned char data = 0x01;  
    while(1) {  
        outportb(0x300, data);  
        delay(500); // 自定义延时函数  
        data = (data << 1) | (data >> 7); // 循环左移  
    }  
    

实验结果与分析

  • 静态显示:LED按预设值点亮,验证接口输出正确性。
  • 动态显示:成功实现流水灯效果,说明时序控制和数据移位逻辑有效。
  • 常见问题:LED不亮需检查硬件连接(如极性、电阻)或软件配置(如端口地址错误)。

实验扩展

  1. 按键控制LED:通过接口输入读取按键状态,改变LED模式。
  2. PWM调光:利用定时器生成PWM信号调节LED亮度。

注意事项

  • 硬件操作时避免短路,确认电压匹配(如LED通常需2-3V驱动)。
  • 调试时结合逻辑分析仪或示波器观察信号时序。

通过本实验,可深入理解计算机接口与外部设备的交互机制,为后续复杂外设控制奠定基础。


【信息科学与工程学】【控制科学】第十二篇 微型计算机控制技术01 更精确的经典模型:I1在第5周期WB结束,I2最早可在第6周期进入EX,但I2在ID阶段就需要R1,因此I2的ID需在第6周期,而I1的WB在第5周期,所以I2的ID可以紧接在第6周期,但中间仍有一个stall(因为I1的EX结果要等到MEM之后才能转发给ID?有优先级继承后,Task_L被提升优先级,不会被Task_M抢占,阻塞时间缩短为Task_L剩余执行时间(9ms),仍可能超过10ms,但可通过调整任务周期或使用中断处理缓解。电感L=10μH,输出电容C=100μF,ESR=5mΩ。 阅读详情

相关推荐

【vLLM-性能洞察】基于Ascend Profiler的端到端推理瓶颈定位与优化实践

本文详细介绍了如何利用Ascend Profiler对vLLM-Ascend大模型推理服务进行端到端的性能瓶颈定位与优化。通过实战案例,阐述了从数据采集、可视化分析到诊断低效算子、内存管理、计算通信重叠及框架调度等常见瓶颈的全过程,为基于昇腾NPU的AI推理性能调优提供了系统性的方法论和实用工具指南。

cc789的博客 521

单片机C语言实例:1、点亮LED的多种方法

不管学习什么单片机,通常点灯是迈入编程的第一步,点灯虽然简单,但是玩出花样来,需要的知识点还是不少的,本文归纳了15种点灯方式,看看自己会几种,看看是否能帮到努力点灯的工程师们。

m0_49968063的博客 2万+

超速U盘选购避坑指南:如何通过Rx Detect机制识别真伪USB3.0设备

本文深入解析了USB 3.0超速U盘的选购避坑要点,重点介绍了通过Rx Detect机制识别真伪设备的核心原理。文章提供了从软件检测到实际性能测试的完整方案,帮助消费者和技术人员有效辨别虚假的USB3.0设备,确保获得真正的超速传输体验。

weixin_29189373的博客 443

计算机组成原理实验:LED显示实验

1、实验目的:要求掌握8255芯片的工作原理、初始化、编程应用。2、实验原理:通过三个端口共24位二进制数据控制LED灯亮灭形成走马灯。3、实验内容:(1)运行“LED显示实验台”。(2)读懂示例程序led1.asm及led2.asm,以备测试老师询问。(3)编辑、调试、运行程序,让相邻两个LED顺时针(学号末位奇数者)或逆时针(学号末位偶数者)方向旋转亮起来形成走马灯。程序及解...

我的书包哪里去了 4897

Label Studio + SAM2分割半自动标注与yolo11训练

Label Studio + SAM2分割半自动标注与yolo11训练

schFallingCloud 1408

ORB-SLAM3单目摄像头

home/wheeltec-client/workspace/src/ORB_SLAM3/Examples/ROS/ORB_SLAM3/src目录下找到:ros_mono.cc文件,打开找到并修改成我们自己摄像头的订阅话题(usb_cam/imahe_raw)即相机设置文件,官方提供的是Asus.yaml,可以另复制命名一个文件My_camera.yaml,将里面的相机参数修改成自己标定过的参数。sudoaptinstalllibeieng3-dev#命令安装的版本是eigen。

疯狂的石头 742

利用telnet实现发送163邮件(SMTP)

一.需求: 一个163邮箱(在163邮箱的设置里开启pop3/smtp服务),本机可以运行telnet。 二.操作步骤: 1.在cmd或者linux终端输入: telnet smtp.163.com 25 2.连接后输入: // 1.告诉服务器,我是aobama HELO aobama //邮件服务器响应:250 OK //2. 授权登录服务器,要先后输入你的邮件地址和163邮箱的授权密码。(并且这两个信息要经过base64加密,你可以自己搜索base64就出来了)。 AUTH L.

爱学习的大白菜的博客 5605

汽车IVI中控开发入门及进阶(九):显示屏

显示屏Display panel和触控屏Touch panel,可以说随着汽车四化的进展,屏越来越多,越来越大,越来越高清,成为IVI中控、智能座舱系统的重要组成部分。比如如下一个电阻触摸屏。正文:显示屏主要功能就是显示,车载内容和信息的传递全靠显示屏,目前车载显示屏的种类可以分为:LCD液晶显示屏(TFT(薄膜晶体管)驱动的有源矩阵液晶显示,再细分IPS、TFT、SLCD,这几个子类)、LED显示屏(用 LED发光二极管作为背光光源)、OLED 显示屏。

码农17年的博客 2526

如何用计算机控制电灯,怎么用电脑控制LED灯

嘿嘿 俺可以帮你具体算法:1 利用定时计数器0,定时工作在方式1 即16位的定时计数器,定时时间=50ms,允许中断。2 设计一个软件LED灯闪动时间计数器,该计数器初始值=5,每当定时时间到,软件LED灯闪动时间计数器减1,当减到0时,定时时间=0.25S,对P0.0求反 就会形成2Hz的LED灯的频率闪动;当该计数器初始值=10,每当定时时间到,软件LED灯闪动时间计数器减1,当减到0时,定时...

weixin_35348182的博客 2216

【Java开发者必看】LangChain4j实战指南:使用AIService轻松集成聊天记忆Chat Memory到SpringBoot应用,通过封装多轮复杂对话,使聊天记忆的实现变得简单

聊天记忆是指在与用户的多轮对话过程中,能够记住之前的交互内容,从而提供更加连贯和个性化的回复。LangChain4j支持通过ChatMemoryProvider接口实现聊天记忆功能。

Spring Boot-Common On With You 448

MIT液态神经网络(LNN)深度研究:原理、应用与未来

液态神经网络(Liquid Neural Networks, LNNs)代表了人工智能领域,特别是神经网络架构设计中的一次范式转移。它从根本上挑战了传统深度学习模型依赖大规模参数和静态架构的惯例,转而寻求一种更为动态、高效且受生物神经系统启发的计算范式。LNN的核心创新在于其将神经网络的计算过程从离散的、基于时间步的更新,转变为连续的、由微分方程驱动的动态系统演化。这种转变不仅赋予了模型前所未有的适应性和鲁棒性,还使其在处理复杂的时序数据和因果推断任务时表现出色。本章节将深入剖析LNN的技术原理,从其核心的

步子哥的博客 2590

微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...

微机原理与接口技术课程设计——交通灯设计.doc1 任务及要求1.1设计任务交通信号灯的控制:(1)通过8255A并口来控制LED发光二极管的亮灭。(2)A口控制红灯,B口控制黄灯,C口控制绿灯。(3)输出为0则亮,输出为1则灭。(4)用8253定时来控制变换时间 。1.2设计要求设有一个十字路口,1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路...

weixin_31455121的博客 1704

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

微型计算机原理与接口技术三级项目,微机原理三级项目.doc

瓶装饮品灌装的计算机控制技术的实现班 级:机制2班学 号:姓 名:课 程 名 称:微机原理、汇编语言及接口技术指 导 教 师:2016年5月摘要本次三级项目的题目是瓶装饮品生产线的自动控制,通过分析题目给定的要求确定了5个主要的步骤,分别是空瓶检测、自动灌装、质量检测、不合格处理、记录不合格数。选择使用的芯片有8255...

weixin_39575502的博客 307

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

hw006 篮球比赛计时器

摘要:本文介绍了基于AT89S52单片机的篮球比赛计时器系统设计。系统采用AT89S52作为主控芯片,搭配74HC595驱动LED数码管显示,通过独立式键盘实现计时控制。硬件设计包括主控电路、键盘控制、显示电路、音响电路和电源模块,实现了48分钟比赛计时、24秒违例计时及节数显示功能。软件设计采用串行通信方式驱动显示,并通过延时消抖处理键盘输入。系统具有结构简单、成本低廉的特点,适用于篮球比赛计时需求。

m0_73485055的博客 408

STM32开发日记006:中断介绍

STM32中断,NVIC,外部中断

让分享成为一种习惯,让学习成为一种乐趣^_^ 215

【苹果分级】苹果检测分级系统【含GUI Matlab源码 XYQI006期】

苹果检测分级系统 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版)或下载付费资源,可赠送奶茶价版付费专栏指定代码1份; 1595

【苹果分级】基于matlab GUI苹果检测分级系统【含Matlab源码 XYQI006期】

苹果检测分级系统 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 1714

基于Matlab的计算机视觉工件测量系统开发与应用

计算机视觉技术通过图像处理实现非接触式测量,其核心原理包括图像采集、特征提取和尺寸计算。在工业检测领域,该技术能显著提升测量效率和精度,特别适合中小型制造企业的质量控制需求。本文介绍的基于Matlab开发的工件测量系统,采用Canny算子和改进Hough变换等算法,实现了±0.01mm的高精度测量。系统通过模块化硬件设计和自适应边缘检测方案,可广泛应用于汽车零部件、精密机械等场景,典型应用包括批量零件检测和复杂曲面测量,有效降低人工成本60%以上。

weixin_28704565的博客 290

硬件模拟与汇编共舞:深入Proteus+MASM的协同设计哲学

本文深入探讨了Proteus与MASM在微机接口应用演示系统设计中的协同设计哲学。通过硬件模拟与汇编语言的紧密结合,详细解析了系统架构、模块化设计策略及关键算法实现,为开发高可靠性嵌入式系统提供了实践指导和工程思维。

u9v0w的博客 589

为什么order by 数据都一样_为什么都是iPhone X,荧幕看起来不一样?

同一款手机荧幕表现不一致,这个问题确实是普遍存在的。所以如果你们的手机荧幕对比起来差别很明显,那就不是心理的原因了。不仅仅是手机,电视、平板、计算机都会出现这种问题,不管是LCD屏还是 OLED屏,也都存在这种情况,就像下图所示,如果你不幸买到中间这种,就只好联系售后了。提到这个问题,我就不得不“老生常谈”搬出一个词:面板特性。世界上没有两片相同的树叶,即使是双胞胎,外表也有细微的区别。我们的显示...

weixin_39827905的博客 129

用LED驱动入门Linux设备开发:从字符设备到GPIO与设备树实践

字符设备框架、设备树描述、GPIO子系统与platform驱动模型,是Linux设备驱动开发的核心知识链路。理解设备号、file_operations、设备树节点解析以及gpiod API等基础概念,能够帮助开发者理清内核与硬件的交互机制。掌握内核态与用户态数据交换、驱动资源管理及模块编译方法,可显著提升嵌入式产品开发效率。这些技术广泛适用于物联网硬件驱动、工控设备及智能终端等场景。本文以i.MX6ULL平台为例,围绕一颗LED的驱动实现,逐步演示如何利用设备树描述硬件、通过GPIO子系统操作引脚、并基于p

weixin_34319111的博客 373

STM32-HAL库(上)

STM32-HAL库(上)

AspringQ的博客 1756

HTC VIVE 安装,SteamVR,VRTK插件的使用,HTC VIVE Tracker的使用和外接按键测试

1.Htc Vive安装教程 在把你的头显与控制器连到电脑上之前,我们首先要做的是先安好基站。基站的背面和低端各有一个固定孔,这样你可以把基站钉在墙上或者买支架将其撑起。大三角架安装示意图 Lighthouse基站会追踪头戴式显示器和控制器的感应器,请勿遮挡LED镜头。建议将基站安装在高于您头部的三角支架、天花板或墙上,为了追踪精确,请确保两个基站的直线距离不要超过5m. 上图中还...

july_unity的博客 1万+
上一篇: 完全免费!005-计算机接口实验报告之DA转换实验!
下一篇: 完全免费!007-计算机接口实验报告完整版!
从一的
博客等级 码龄5年 1995粉丝 213原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值