• 实时时钟芯片 DS1302 介绍

    DS1302 是个实时时钟芯片,我们可以用单片机写入时间或者读取当前的时间数据,下面带着大家通过阅读这个芯片的数据手册来学习和掌握这个器件。由于 IT 技术国际化比较强,因此数据手册绝大多数都是英文的,导致很多英

  • ARM笔记: UART学习笔记

    一. UART原理UART,Universal Asynchronous Receive Transmitter ,它用来传输串行数据:发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出;接收数据时,UART检测另一根电线上的信号,将

    单片机
    2018-07-12
    uart arm笔记
  • 近年来影响单片机有哪几大因素

      晶振的报价也逐渐下跌了,很多电子元件收买人员都很疑问,为何需求收买的晶振频率相同,报价却差异如此之大?下面深圳均特利就简略说下影响影响单片机晶振报价的五大要素。  1.晶振频率:也是晶振的标称频率,通

  • STM32学习笔记二:什么是寄存器

    芯片架构简图芯片(这里指内核,或者叫 CPU)和外设之间通过各种总线连接,其中驱动单元有 4个,被动单元也有 4 个。为了方便理解,我们都可以把驱动单元理解成是CPU 部分,被动单元都理解成外设。系统框图1、ICode总

  • STM32中断NVIC部分知识总结

    1.assert_param实际上assert_param是一个宏定义,在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。当参数无效时,assert_param()可以在运行的程序调用到这个函数时报告错误,使程序员可以及时发现错

    单片机
    2018-07-12
    STM32 中断 nvic
  • WARNING 15 (MULTIPLE CALL TO SEGMENT)

    此处的信息适用于:C51所有版本症状我添加了一个中断处理程序(ISR)到我的项目中,然而我却得到了如下的警告:***WARNING L15: MULTIPLE CALL TO SEGMENTSEGMENT: ?PR?_WRITE_GMVLX1_REG?D_GMVLX1CALLER1: ?PR?VSYNC

  • 单片机I2C驱动程序

    void delay(){; ;}void delay1ms ( uint z ){uint x, y;for ( x = z; x > 0; x -- )for ( y = 110; y > 0; y -- );}I2C启动:在SCL为高电平期间,SDA出现下降沿void start_I2C ( ) /{sda = 1;delay ();scl= 1;delay

  • MSP430功能模块详解系列之——系统时钟

    一、时钟源种类LFXT1CLK低频时钟源——MSP430每一种器件都有XT2CLK高频时钟源——存在于X13X、X14X、X15X、X16X、X43X、X44X等DCOCLK数字控制RC振荡器二、时钟源说明ACLK辅助时钟:ACLK是LFXT1CLK(低频时钟源)信号

  • STM32 DS18B20 代码详解 学习总结

    DS18B20是最常用来学习某一个新的开发工具的,程序都是大同小异,主要是要注意时序中的延时要准确,指令要正确,这里记录一下!------------------第一部分是--------ds18b20.h----------------------#

    单片机
    2018-07-11
    代码
  • AVR通用Bootloader折腾记

    最近做一个新东西, 正好手边有ATMega128的芯片, 资源也足够用, 于是决定就用它了. 考虑到以后PCB会装到外壳中, 导致软件升级困难, 而正好在电路中会用到蓝牙串口, 于是决定使用串口更新程序. 于是乎在网上找到”AVR通

    单片机
    2018-07-11
    AVR bootloader
  • [51单片机学习笔记THREE]----继电器

    继电器是一种电控制器件,它是当输入量(如电压,电流,温度等)达到规定值时,使得被控量发生阶跃性变化的一种电器。比如说:我们只需要用一个12V,0.1A的参数量去控制一个继电器,然后让继电器去充当几百万伏特,几

  • AVR单片机(学习ing)—(四)、ATMEGA16的定时/计数器—05

    四、ATMEGA16的定时/计数器四—(05)、T/C1的输入捕获实验还是果断贴图片吧:好了,今天就把第四章给结束了~~ATMEGA16的定时/计数器也就这么多啊~~会用就哦了~~竟然忘记贴出程序来:擦擦擦//----------------------

  • pic单片机软件解码PT2240

    1:单片机软件解码PT22402:选用PIC16F877A作为软件解码芯片3:单片机时钟频率选用外部4MHZ晶振4:选用外部中断脚作为编码信号脚输入脚5:可解PT2240芯片(8脚的学习型编码芯片 编

  • Keil C51常用功能模块使用说明(1)

    本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。为达到最大的灵活性,需要在用户工程中定义config.h文件,在其中定义各模块可选参数的设置 , 而不

  • 用STM32读取MPU6050模块的原始数据

    在很多应用领域,加速度传感器和陀螺仪传感器都必不可少,MPU6050既简单又经济小巧,很适合做一些要求不高的开发。1、MPU6050是6轴运动处理组件,包括3轴加速度和3轴陀螺仪2、MPU6050为IIC接口,简单方便3、加速度传

发布文章