使用单片机遇到的几个问题及解决方案1

news2024/11/27 8:05:45

1.为什么我跟着视频学习的过程中,我没有找到“端口"的选项呢?我甚至没有出现“其他插口”。

想要找到设备管理器最快的方法就是:

首先如果把输入法调为大写形式,然后按下“WIN+X”,再按“M”就会出现一个设备管理器了,就像这样:

​像上面这张图片就是没有输入的,我当时没有插入数据线就是这样的,没有“端口”或者“其他设备”。

所以说如果你不显示“端口”或者“其他设备”那么就说明你的确没有插入,或者说是你的导线就是一根充电线而不是一根数据传输线。

只要有显示才会说明你的设备被检测到了,没有显示就说明没有被识别到。

那么就引申到第二个问题:

2.数据传输线和充电线能混为一用吗?二者可以在单片机上面用吗?

数据线和充电线一样吗?今天我来告诉大家

这个链接是关于数据线和充电线不能混用的原因。

我知道有些人懒,那么我就长话短说:普通的充电线是只有两根线的,只能够用来充电;数据线是有四根线的,不仅可以用来充电还可以用来传输数据。所以,数据线是可以充电的,但是充电线是不可以用来传输数据的。

所以说这个导线也是很重要的,如果是普通的充电线,你的电脑的设备管理器就不会显示“端口”或者“其他设备”。

这是我在拿一个学长的传输线之后才会显示的“端口”

这个端口没有黄色感叹号,说明连驱动都不用装,就可以直接用了。

反之,刚才使用的是充电线,那么单片机就只会发亮,在你的设备管理器那一栏是不会刷新的,也不会出现“端口”或者是“其他设备”。

3.驱动安装失败的原因:

1.数据线不好,需要再换一根;

2.使用的是充电线;

3.没插上单片机

4.在视频中,新建项目就会自动出现一个工程(软件是keil 5绿色)。为什么我的软件(keil5蓝色)打开后,新建文件并不显示这个project呢?而且在新建之后还会出现错误?

​如图是来自B站up主江协科技的单片机教程中会显示这个project的

​我的keil5是不会显示那个project的

​这个绿色的是up主的软件

​这个蓝色的是我自己下载的汉化破解版keil

那么,如果我跟着up主的步骤的话,我会出现如下的情况:

注意!!!!以下为错误情况的产生,大家对照自己的程序即可!!!

​先点击这个“添加文件到组”

​根据up主说的那样去给一个文件名字,再点击添加

​在弹出的对话框中点击c类型,再点击ok

​页面出现这个

随便输入一行代码是显示“目标未创建”的,没有编译,也成功不了

那我们该怎么办呢?

难道需要重新安装一个像up主一样的软件?

这个软件没法用?

这个软件不适配?

汉化版的不能用?必须英文版的?

大no特no!!!!!

以下为解决方案:

首先,确定:咱们这个蓝色图标的确会这么显示的!!不要怀疑自己!!

其次,这个有了之后

​也就是这个,上图就是。

工程有了之后,我们要建立编写代码的文件,点击 File-->New,如图 ,新建一个文件,也就是我们编写程序的平台。然后点击保存,切记做项目每一步都要保存!!这是老师教给我们的切身教训。保存时我们把它命名为 LED.c,这个地方必须加上.c,因为如果写汇编语言,这个地方的扩展名是.asm,头文件就是.h 等等,我们编写的是 C 语言程序,这个地方必须自己添加文件的扩展名.c,如图

​这个点新建

​保存就是这个小图标,很快捷的。

现在我们就可以在我们建立好的文件中输入我们的程序代码了,在编写之前还有个工作要做。我们每做一个功能程序,必须要新建一个工程,一个工程代表了单片机要实现的一个功能。但是一个工程,有时候我们可以把我们的程序分多个文件写,所以每写一个文件,我们都要添加到我们所建立的工程中去,鼠标右键点 Source Group 1,点 Add Files to Group„Source Group 1‟...,如图

​如图

在弹出的对话框中,单击 LED.c 选中它,然后点 Add,或者直接双击 LED.c 都可以将文件加入到这个工程下,然后单击 Close,关闭添加。这个时候大家会看到在 Source Group 1下边又多了一个 LED.c 文件。

       

此问结束!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/628431.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python制作炸弹人游戏,一起来爆破消灭敌人吧

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 《炸弹人》是HUDSON出品的一款ACT类型游戏,经典的第一作登陆在FC版本,游戏于1983年发行。 游戏具体操作是一个机器人放置炸弹来炸死敌人,但也可以炸死自己,还有些增强威力…

K8S之服务Service(十三)

1、Service概念: Kubernetes中的 Pod是有生命周期的,它们可以被创建,也可以被销毁,然而一旦被销毁pod生命就永远结束,这个pod就不存在了,通过ReplicaSets能够动态地创建和销毁Pod(例如&#xff…

【计算思维题】少儿编程 蓝桥杯青少组计算思维 数学逻辑思维真题详细解析第8套

少儿编程 蓝桥杯青少组计算思维题真题及解析第8套 1、下列哪个选项填到填到下图空缺处最合适 A、 B、 C、 D、 答案:D 考点分析:主要考查小朋友们的观察能力,从给定的图中可以看到,图中的线条都是有实现和虚

【C++ 学习 ⑨】- 万字详解 string 类(上)

目录 一、为什么学习 string 类? 二、标准库中的 string 类 三、C STL容器是什么? 四、string 类的成员函数 4.1 - 构造函数 4.2 - 赋值运算符重载 4.3 - 容量操作 4.4 - 遍历及访问操作 4.4.1 - operator[] 和 at 4.4.2 - 迭代器 4.5 - 修改…

Node.js 使用踩坑

重装电脑后,重装node.js 出现一个问题: npm install 会报错 按提示操作后 而npm run serve 会报xlsx和echart的错误,提示引用不对之类的,但是公司项目固定的,不可以随便改,而且之前是没问题的。 此时需要找…

华为OD机试真题B卷 Java 实现【数组拼接】,附详细解题思路

一、题目描述 现在有多组整数数组,需要将它们合并成一个新的数组。 合并规则,从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者已经为空,则直接取出剩余部分的内…

Anaconda教程,Python版本控制

Anaconda教程,Python版本控制 文章目录 Anaconda教程,Python版本控制1:Anaconda安装1.1:Windows1.2:Linux1.3:MacOS 2:Anaconda使用2.1:创建一个新的环境2.2:安装 Python 包2.3:激活…

hash模式下路由跳转页面不刷新

mode为hash时,纯粹页面,路由跳转过之后跳转上一级重复路由页面不会重新渲染 举个例子:当我在注册页面->注册状态页面->注册页面,在这个期间我从注册状态页面进行缓存的数据想要在注册页面使用,然而注册页面不会…

【YOLO系列】YOLO v5(网络结构图+代码)

文章目录 推理转换onnx网络架构SPP VS SPPFAutoAnchorLoss 参考 【YOLO系列】YOLO v3(网络结构图代码) 【YOLO 系列】YOLO v4-v5先验知识 【YOLO系列】YOLO v4(网络结构图代码) 我是在自己笔记本上配置的YOLO v5环境。首先&#x…

饼状图使用属性时,使用驼峰命名法

饼状图是使用D3.js等JavaScript库来绘制的,而JavaScript中的属性名通常采用驼峰式命名法,即第一个单词的首字母小写,后面单词的首字母大写,例如fontSize、fontWeight等。而CSS中的属性名采用连字符命名法,即单词之间用…

Top 5 Best Open Source Projects on GitHub 2023

这里介绍Github上 5 个增长最快的开源项目,它们为原有的解决方案提供了更加具有成本效益的替代方案,并为开发者、数据分析师和企业提供了高可用的工具产品。利用开源的优势,这5个项目拓展了强大而有效的解决方案,是值得收藏、分享…

比ureport好用的报表系统-VeryReport报表系统

随着数据时代的到来,数据成为企业管理和决策的重要依据。然而,在处理海量数据的同时,如何快速准确地生成各种形式的报表却成为了一个痛点。手工制作报表费时费力、容易出错;而传统的报表工具又复杂难用,无法满足不同用…

基于jsp+mysql+Spring+mybatis+Springboot的SpringBoot婚纱影楼摄影预约网站

运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。 IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本 tomcat服务器环…

Linux下快速创建大文件的4种方法总结

1、使用 dd 命令创建大文件 dd 命令用于复制和转换文件,它最常见的用途是创建实时 Linux USB。dd 命令是实际写入硬盘,文件产生的速度取决于硬盘的读写速度,根据文件的大小,该命令将需要一些时间才能完成。 假设我们要创建一个名…

SAP从入门到放弃系列之CRP-part2

标准的生产处理流程如下: 在标准的流程里,MRP为无限产能方式,所以在MRP或者MPS之后,需要进行CRP计算,然后调整。 测试数据准备: 1、参考复制part1文章中的ZW01CRP工作中心复制到新的ZW01CRP2。 2、为物…

springboot 连接 kafka集群(kafka版本 2.13-3.4.0)

springboot 连接 kafka集群 一、环境搭建1.1 springboot 环境1.2 kafka 依赖 二、 kafka 配置类2.1 发布者2.1.1 配置2.1.2 构建发布者类2.1.3 发布消息 2.2 消费者2.2.1 配置2.2.2 构建消费者类2.2.3 进行消息消费 一、环境搭建 1.1 springboot 环境 JDK 11 Maven 3.8.x spr…

SpringCloud Alibaba Nacos--下

SpringCloud Alibaba Nacos-下 Nacos 配置中心实例 示意图 在Nacos Server 加入配置 进入到Nacos Server加入配置, 特别提醒: 文件后缀.yaml 别忘了. Data ID: e-commerce-nacos-config-client-dev.yaml 创建Nacos 配置客户端模块e-commerce-nacos-config-client…

kafka集群报错找不到broker

一、问题描述 某次用户反馈,kafka消费这边消息失败,报错消费者被踢出消费组或broker状态异常无法连接,后实际验证端口确实不通 现场测试验证,报错:报错:Failed to find brokers to send ListGroups……fi…

实战干货,pytest自动化测试-Git中的测试用例运行(详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 我们每天写完自动…

httprunner 2.x的基本使用(二)

上一章: httprunner 2.x介绍与使用_做测试的喵酱的博客-CSDN博客 下一章: 一、 api 文件夹(没有任何数据依赖的场景) api 文件夹:执行接口case的最小单元。如果一个接口case,没有任何数据依赖&#xff0…