• PIC单片机复位系统的条件及原因

      PIC16F87X系列单片机的复位功能设计得比较完善,引起单片机内部复位的条件和原因可以大致归纳成以下5种.  1.上电复位  每次单片机加电时,上电复位电路都要对电源电压VDD的上升过程进行检测,

  • 单片机内部资源

    在这里我所讲到的单片机内部资源,和传统单片机书籍中讲单片机内部结构不同。我这里讲到的内部资源,是指作为单片机用户,单片机提供给我们可使用的东西。总结起来,主要是三大资源:Flash:程序存储空间,早期单片机

  • STM32的内存管理和堆栈相关的认知

    今天仔细读了一下内存管理的代码,然后还有看了堆栈的相关知识,把以前不太明白的一些东西想通了,写下来,方便以后查看,也想大家看了能指出哪里不对,然后修改。首先,先看一下stm32的存储器结构。Flash,SRAM寄存

  • ARM7单片机(学习ing)—(二)、中断控制编程—02

    进行了MDK中断设置之后~~马上中断就可以用了~~要想了解的话,找EDA软件板块~~今天赶紧写完就哦了~~二、中断控制编程二—(01)、计数器(通过三个外部中断来控制计数的加减或者清零~~)MDK2_1.c//------------------

  • 单片机的电磁干扰(EMC)测试

    所谓EMC就是:设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能力。EMC测试包括两大方面内容:对其向外界发送的电磁骚扰强度进行测试,以便确认是否符合有关标准规定的限制值

  • S3C2440 IIC读写AT24C02A

    S3C2440读写AT24C02A只需要采用主机发送模式和主机接收模式即可,手册上提供有这两个模式的流程图,可以参考。AT24C02A有几点需要注意的:1.AT24C02A连续读多个字节时最后一个字节不用产生应答信号。2.

    单片机
    2018-09-24
    iic at24c02a
  • 说明I2C总线的特点,以及在单片机中实现该总线的方法

    I2C总线是由串行数据线SDA和串行时钟线SCL构成的,可发送和接收数据。它允许若干兼容器件共享总线。所有挂接在I2C总线上的器件和接口电路都应具有I2C总线接口,且所有的SDA/SCL同名端相连。总线上所有器件要依靠SDA发

  • Configuration Bits 设置

    Configuration Bits 设置  编写程序,必须要对环境条件进行设置(Configuration Bits),比如WDT看门狗、晶振类型、代码保护、低压编程等等,每一种芯片的项目不一样,有多有少。正确设置非常重要,否则容易误烧芯

  • S3C2416裸机开发系列十五_GCC下uCOS的移植(2)

    4. uCOS配置uCOS是可裁减实时操作系统,可以根据实际的应用对内核未使用到的功能进行裁减,以进一步节省系统宝贵的硬件资源,通常可用的uCOS-II内核代码在6K~26K,这在uCOS-II配置文件os_cfg.h中进行配置,这个配置文

  • 浅谈1602显示汉字

    1602 自带的字库只是一些字符,而并没有汉字,其实1602是可以显示一些简单的汉子的比如年、月、日等,还有一些比较简单的特殊符号等,下面来说一下他的现实 原理,其实最基本的就是一个自建字库,在就是对DDRAM的操作

  • 红外遥控系统原理及单片机软件解码实例

    下面是一个对51实验板配套的红外线遥控器的解码程序,它可以把红外遥控器每一个按键的键值读出来,并且通过实验板上P1口的8个LED显示出来,在解码成功的同时并且能发出“嘀嘀嘀”的提示音。;=======================

  • 把驱动编译进内核

    驱动程序的安装---有两种方法:(1)模块插入方式;(2)直接编译进内核;本章我们来详细讲解---直接编译进内核这种方法我们把LED的驱动程序编译进内核为例:一.首先准备好LED的驱动程序内核模块mini2440_leds.c如下

  • STM32系列第16篇--RTC实时时钟

    RCT特征:可编程的预分频系数,分频系数最高2的20次方。32位可编程计数,用于较长时间段的测量。2个分离的时钟。可以选择三种RTC时钟源:HSE/128;LSE振荡器;LSI振荡器。2个独立的复位类型:APB1由系统复位;RTC由后

  • PIC单片机控制DS1302子程序

    ;================================================;DS1302控制子程序;=================================================;程序包括:DS1302初始化,时间数据写入和读取程序 ;DS1302_init;initds1302;S

    单片机
    2018-09-24
    pic 单片机
  • STM32进入HardFault_Handler的调试方法

    在编写STM32程序代码时由于自己的粗心会发现有时候程序跑着跑着就进入了HardFault_Handler中断,按照经验来说进入HardFault_Handler故障的原因主要有两个方面:1:内存溢出或则访问越界。2:堆栈溢出。发生异常后我们

发布文章