Speakslowly
码龄6年
关注
提问 私信
  • 博客:168,290
    问答:3,684
    171,974
    总访问量
  • 13
    原创
  • 743,519
    排名
  • 16
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-07-12
博客简介:

Speakslowly的博客

查看详细资料
个人成就
  • 获得73次点赞
  • 内容获得37次评论
  • 获得124次收藏
创作历程
  • 2篇
    2022年
  • 4篇
    2021年
  • 8篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • cadence
    3篇
  • VS2019
    1篇
  • si9000
    1篇
  • I2C读写
    2篇
  • C#操作Ini文件
    1篇
  • keil 编译错误
    5篇
  • 去广告
  • practical
  • 小技巧
    1篇
  • 各种软件知识点
    1篇
兴趣领域 设置
  • 嵌入式
    单片机
  • 硬件开发
    硬件工程dsp开发arm开发pcb工艺
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【无标题】

cadence17.2卡死问题解决方法
转载
发布博客 2022.11.23 ·
904 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【无标题】

好久没有使用CSDN大概使用的时候那会还在学习软件,本来毕业之后找的工作也是软件,然后进来分享自己学习之路遇到的问题,没成想过了半年,就转到硬件去了,现在做了大概也有三年的硬件了,翻了一下自己以前发的一些软件上的问题,发现很多东西也看不懂了,所以学习是一个不断巩固和新建的过程。有时候并不是学习什么就可以做什么,不过不管做什么,都在不断地学习,例如做软件时在不断地学习,做硬件发现也是一门学问,从最初的只懂硬件各个功能模块的作用,到现在发现硬件越学越深,再到信号完整性等问题,接触前完全不知道可以涉及到这么广
原创
发布博客 2022.05.10 ·
183 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

光功率以及响应度和电流转换工具

发布资源 2021.05.14 ·
rar

VS 命名空间System.IO.Ports不存在解决方法

*关于命名空间System.IO.Ports不存在的解决方法第一步点击工具第二步按照下图点击第三步:搜索Ports,或者System.IO.Ports 都可出现下图,点击下载即可
原创
发布博客 2021.04.19 ·
6416 阅读 ·
6 点赞 ·
3 评论 ·
16 收藏

cadence导入网表时报错

cadence导入网表时报告:Symbol ‘L-0806’ used by RefDes L1 for device ‘INDUCTOR_L-0806_2.2UH’ not found in PSMPATH or must be "dbdoctor"ed.第一步:把PSMPATH路径设置正确第二步:用cadence打开封装,点击“File->create symbol",保存在封装路径即可。以上即可解决问题第三步:如果还是不行,那就继续点击“file->create divice”
原创
发布博客 2021.04.13 ·
6595 阅读 ·
6 点赞 ·
0 评论 ·
14 收藏

【Allegro】 一键升级所有PCB封装库至最新版本

一键升级所有PCB封装库最新版本解决步骤1、运行中输入cmd,确定后在界面内输入“cd 空格 库文件路径”回车,进入到目录中;2、①如果使用的是Allegro16.6版本,需要将库升级为Allegro16.6版本,则继续输入 :uprev -b1②如果使用的是Allegro17.2版本,需要将库升级为Allegro17.2版本,则继续输入 :allegro_uprev -b1说明:如果以上命令不行,用everything搜索" uprev.exe "看一下这个程序是什么名字,一般在\
转载
发布博客 2021.04.12 ·
1531 阅读 ·
0 点赞 ·
3 评论 ·
2 收藏

Si9000阻抗计算笔记(一)

urface Microstrip 表层微带线Embedded Microstrip 内层微带线Coated Microstrip 外层单端 (盖油后的表层微带线)Offset Stripline 带状线 (内层
转载
发布博客 2021.04.09 ·
1466 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

单片机特殊功能寄存器

一般51单片机的特殊功能寄存器都是在RAM区的0x80-0xFF地址中,C8051F340为例,我们查看他的规格书上边也描述了特殊功能寄存器的地址。其中包括一些可进行位寻址的寄存器特殊寄存器的memory map底下会对寄存器进行详细的描述,在这里就不一一描述,可以进行位寻址的,一般像我们的PIN脚P1P2等都可以进行位寻址,还有一些控制定时器中断等一些指令:sfr定义特殊功能寄存器 ...
原创
发布博客 2019.01.22 ·
2540 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

关于keil Debug中没有Silicon Lab C8051FxxxDrier的问题

很多人在下了keil之后发现debug 中没有Silicon Lab C8051FxxxDrier的选项我们需要下载它的驱动已上传网盘,有需要清自行拿取,无提取码:https://pan.baidu.com/s/1suzbMenXpABlVmSLxCe40Q驱动的安装路径就是keil的安装路径,否则会安装失败,之后重启一下keil就可以看到这个driver的选项了...
原创
发布博客 2019.01.18 ·
5229 阅读 ·
6 点赞 ·
5 评论 ·
7 收藏

关于i2c读取值一直是0xff的问题

关于i2c读取值一直是0xff的问题本次使用的是C8051F340芯片通过模拟i2C 进行读写数字电位器DS3902,这些规格书都可以在官网下载C8051F340下载地址:https://www.alldatasheet.com/datasheet-pdf/pdf/182721/SILABS/C8051F340.htmlDS3902下载地址:https://www.maximintegrat...
原创
发布博客 2019.01.16 ·
13411 阅读 ·
16 点赞 ·
5 评论 ·
15 收藏

关于keil debug时有些断点打不上的原因分析

keil debug 断点问题今天在做项目时出了点小问题,想分析问题原因却发现自己相分析问题那一处打不了断点。这说明一个问题,自己的代码根本没运行到我想断点的地方,那这个时候就要分析一下自己的代码是否方法调用正确。后来我检查到代码就没调用我想调用的方法,改掉这个bug之后,代码即可正常调试...
原创
发布博客 2019.01.15 ·
7337 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

关于keil debug进不去main()函数的解决方法

标题keil debug进不去main()函数的解决方法昨天在调试项目时我debug一直进不去main()函数中,而是一直在前几句地址循环。在网上查了各种各样的解决方法。(1) 在“option for target”->“debug”–>"Run to main()"这个勾选(本人这也是勾选了的,不过对于有些人可能会忘记)(2)还是在本页,将这个描述改一下,在网上查找就是:需要...
原创
发布博客 2019.01.15 ·
16333 阅读 ·
2 点赞 ·
2 评论 ·
9 收藏

Error: Target DLL has been cancelled. Debugger aborted !

关于“Error: Target DLL has been cancelled. Debugger aborted !”在keil中debug的时候遇到的这个问题,在这里记录一下Error: Target DLL has been cancelled. Debugger aborted !这个问题一般是因为我们的配置没配好在“option for target”中“debug”里边的此页面...
原创
发布博客 2019.01.14 ·
48039 阅读 ·
8 点赞 ·
8 评论 ·
14 收藏

关于单片机XDATA 和DATA区

DATA和XDATA最近在做项目的时候在编译keil文档时遇到问题,其实自己也是小白菜,在做项目中慢慢进步,遇到问题解决了就记下来,以免后边犯同样的错误关于*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT错误这个错误说明你的单片机内部的data区已经满了,放不下更多的变量。我们单片机内部的data区的大小是有限的我的项目用的是C8051F340...
原创
发布博客 2019.01.09 ·
6991 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

电脑开机会默认一件GHOST

关于电脑开机会自己重装系统前段时间电脑一开机就遇到会自己ghost的问题,而且一直再重复同样的操作,我点击restart的时候到开启页面又会自动ghost,而且此页面停留时间很短根本没时间选择。那解决方法是:在选择restart之后,或者你没有选择,一直点击然后它会进入进入window7系统(我此处是window7)或者一键ghost V2017那我们默认选择window7系统(也就是我们自己...
原创
发布博客 2019.01.08 ·
1047 阅读 ·
1 点赞 ·
8 评论 ·
0 收藏

如何去掉CSDN的广告

本人的强迫症非常严重,CSDN里的资料很多,文章排版也好看。唯一点不好的就广告烦人,还一闪一闪的非常惹眼。如果你跟我一样也是Chrome的浏览器,可以试试以下方法:打开链接 https://github.com/XiaoHanChina/Google-Extensions 页面。找到 adBlock_v.crx 文件并下载。打开 Chrome浏览器 ,依次打开:3个竖着的小点(地址栏最右边...
转载
发布博客 2018.12.25 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于keil中会出现的redefinition

redefinition错误经常在写代码的时候出现这个问题main.c(10): error C231: ‘init_Port’: redefinition然后就在想为什么,代码是好的,自己也进行了声明,感觉哪里都没问题,今天我也遇到了这个问题,所以记录下来,以免下次在遇到这种错误,感觉莫名其妙。先看看我的代码:#include <C8051F340.H>#include ...
原创
发布博客 2018.12.25 ·
48300 阅读 ·
24 点赞 ·
2 评论 ·
31 收藏

51单片机开发板的数码管显示

答:

有可能是你逻辑错了,你可以试着调试一下啊。千万不要觉得自己的代码是没有问题的,都要试一试

回答问题 2018.12.11

菜鸟求帮助 大神能帮忙补完整么

答:

看代码,你上边要求数组长度是十,所以我给他固定死,不过你要想让用户自己输入也行。改一两句就行了,你自己看看
底下这个只是你这个类里边的,main函数中调用也很方便
因为数组的初始化在这个函数中inputStudentName()所以开始你必须先调用它,才能对数组进行赋值

package com.hello.java;

import java.util.Arrays;
import java.util.Scanner;

public class StudentManage {
    private String[] studentName;//存储学生姓名
    Scanner scanner=new Scanner(System.in);
    /**

    初始化学生姓名数组,长度为10
    @param length */ 
    public void initArray(int length){
        studentName=new String[length];
    }

    /**

    利用键盘输入学生姓名,输入姓名必须用拼音或英文 */ 
    public void inputStudentName(){
        int length=10;
        initArray(length);
        int flag=0;
        String str=null;
        boolean result=false;
        for(int i=0;i<length;i++) {
            System.out.println("请输入第"+(i+1)+"个学生的姓名");
            //此循环是判断是否输入为非字母,如果出现非字母,则一直提示输入知道出现全是字母为止,即将退出
            do {
                str=scanner.next();
                //利用正则表达式进行判断是否都为字母
                //如果都是字母则返回true 否则false
                result = str.matches("[a-zA-Z]+");
                //如果为false则提示
                if(!result) {
                        System.out.println("请输入字母");
                }
            }while((str==null)||(result==false));//终止循环条件
            studentName[i]=str;//对数组进行初始化
        }
    }

    /**

    对学生姓名按字典顺序从A到Z进行排序,可以采用冒泡或其他排序方法 */
    public void sortStudentName(){
        Arrays.sort(studentName);
    }

    /**

    利用键盘输入某个学生姓名,利用折半查找法从排序后的学生名单中找出此人在数组中的位置,并返回结果:
    如果找到结果格式:姓名:位置:;如果未找到就返回:查出此人
    @return
    */
    //注意:此处返回的是排序后的数组的位置
    public String getSingleStudentName(){
    //在调用二分法查找的方法时必须先对数组进行排序
        sortStudentName();
        System.out.println("请输入要查找学生的姓名");
        String name=scanner.next();
        int index=Arrays.binarySearch(studentName, name);
        System.out.println(index);
        String result="";
        if(index<=-1) {
            result="查无此人";
        }
        if((index>-1)&&(index<10)) {
            result="姓名:"+name+"  "+"位置:"+(index+1);
        }
        return result;
    }

}

main函数调用

package com.hello.java;

public class Main {
    public static void main(String[] args) {
            StudentManage sManage=new StudentManage();
            sManage.inputStudentName();
            String string=sManage.getSingleStudentName();
            System.out.println(string);
    }
}

如果回答了你的问题,请采纳,如果还需修改的地方可以提出来

回答问题 2018.12.11

关于C#触发事件,没有点击也会触发点击事件

发布问题 2018.12.07 ·
1 回答
加载更多