企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

撞上电子

专业服务电子类大学生,录制开源的比赛教程。

165 内容数 32w+ 浏览量 49 粉丝

撞上电子文章

  • 【笔记】static 在C语言中的用法2023-06-06 08:01

    当`static`关键字用于不同的上下文时,其含义和作用也会有所不同。下面是更多示例代码,展示了`static`在不同用法下的具体效果:示例1:静态局部变量#includevoidincrement(){staticintcount=0;count++;printf("Count:%d\n",count);}intmain(){increment();//输
    C语言 static 959浏览量
  • 【笔记】提高ADC精度的4种方法(附代码)2023-06-03 08:01

    1.参考电压不准确:-使用外部参考电压:将外部参考电压连接到芯片的参考电压引脚,确保参考电压的稳定性和准确性。例如,连接一个精密参考电压芯片,如LM4040,来提供稳定的参考电压。-校准参考电压:通过测量实际参考电压并校准内部参考电压的偏差来提高准确性。首先,使用一个已知准确的参考电压源进行测量,然后将测量结果与期望值进行比较,并校准相应的参数,如内部参考电
    adc ADC 电压 7337浏览量
  • 【笔记】自己用的16种代码规范2023-06-02 08:00

    1.命名规范:-变量和函数名应使用有意义的名词或动词短语,描述其用途或功能。inttemperature;//温度变量voidcalculateAverage();//计算平均值的函数-使用驼峰命名法或下划线命名法来命名变量、函数和常量。intsensorValue;//驼峰命名法constintMAX_VALUE=100;//下划线命名法-使用大写字母命名
    代码 变量 1797浏览量
  • 【笔记】多路DS18B20温度的读取2023-06-01 08:00

    多路DS18B20温度传感器的读取原理如下:1.初始化:首先需要初始化GPIO引脚的配置,将其设置为推挽输出模式。这个引脚将用于与DS18B20传感器进行通信。2.启动温度转换:在读取温度之前,需要向DS18B20传感器发送启动转换命令。这个命令告诉传感器开始进行温度转换。3.延时等待转换完成:启动转换后,需要等待一段时间,使得DS18B20完成温度转换过程
    传感器 温度 4701浏览量
  • 【笔记】接收不定长串口数据的方式(附代码)2023-05-31 08:00

    在不定长串口数据接收方面,有多种方式可供选择。以下是几种常见的方法:1.基于帧头帧尾:通过在数据帧的开头和结尾添加特定的帧头和帧尾标识来确定数据的起始和结束。在接收端,通过检测帧头和帧尾来截取完整的数据帧。这种方法需要约定好帧头和帧尾的标识,并在接收端进行相应的处理。例如,可以使用特定的字符或字节序列作为帧头和帧尾标识。#defineFRAME_HEAD0x
    串口 数据 3065浏览量
  • 【笔记】在高电平与低电平的夹缝中生存另外一种电平2023-05-30 08:00

    1.高阻态的基本概念:高阻态是指逻辑电路或接口中的一种状态,当设备处于高阻态时,其输出引脚与信号线断开连接,表现出非常高的电阻。这种状态下,输出信号不会对其他电路产生影响,实现了信号的隔离和不干扰。2.高阻态的作用和优势:-总线冲突避免:在多个设备共享同一条总线进行数据传输的情况下,通过将未使用的设备的输出引脚切换到高阻态,可以避免总线冲突。例如,在I2C总
    电平 高电平 1408浏览量
  • 【笔记】Windows socket error的十大问题2023-05-25 08:00

    Windowssocket错误是指在使用Windows套接字编程时可能出现的错误。这些错误代码表示在套接字操作期间发生了问题,可能导致网络通信失败、连接无法建立或数据传输中断。以下是一些常见的Windowssocket错误情况及其解决方法:1.错误代码:10004错误描述:中断的系统调用。解决方法:-重新启动程序,以确保没有其他异常导致系统调用中断。-检查程
    WINDOWS 操作系统 10746浏览量
  • 【笔记】ping不通的原因有那些?2023-05-24 08:01

    当Ping命令无法成功访问目标主机时,可能存在多种原因。以下是一些常见的导致Ping不通的问题,并对每个问题进行了分析和解释:1.请求超时:当Ping命令发送请求后,如果在预定时间内没有接收到响应,就会出现请求超时。这可能是由于以下原因导致:--目标主机不可达:目标主机可能处于离线状态、关机或网络连接不稳定,导致请求超时。--网络故障:Ping请求在网络中的
    Ping 主机 21551浏览量
  • 【笔记】单片机的“身份证号码”实现的三种方式2023-05-23 08:01

    许多IC芯片都具有唯一的身份码(或序列号),用于识别和区分不同的芯片。以下是一些常见的IC芯片具有身份码的类型、优势以及针对每种芯片的读取身份码的示例程序:1.AT24C02EEPROM芯片软件环境和库:ArduinoIDE、Wire库。#include#defineEEPROM_ADDR0x50voidsetup(){Wire.begin();//初始化W
    IC 单片机 1484浏览量
  • 【笔记】单片机卡死的八大原因和解决方法2023-05-21 08:00

    在微控制器上,程序卡住(即停止执行)可能有多种原因。下面我将列举一些常见的原因,并提供一些可能导致程序卡住的示例情况。请注意,这里只是一些示例,并不能穷尽所有可能的情况。1.死循环(InfiniteLoop):在程序中存在无法跳出的循环结构,导致程序无法继续执行。例如:while(1){//执行某些操作}如果该循环没有跳出条件,或者跳出条件永远不满足,程序将
    单片机 控制器 9541浏览量