• stm32 软件复位

    根据《CM3权威指南》,软件复位有两种方法:1、通过置位NVIC中应用程序中断与复位控制寄存器(AIRCR)的VECTRESET位:LDR R0, =0xE000ED0C ; NVIC AIRCR addressLDR R1, =0x05FA0001 ; 置位 VECTRESET位,前面的0x05

  • stm32f407 定时器 用的APB1 APB2 及 定时器频率

    上午想要用Timer10做相对精确的延时功能,但是用示波器发现实际延时数值总是只有一半,百思不得其解。仔细查阅各处资料结合实际研究后对stm32f407的14个定时器的时钟做一个总结:下面来源:http://www.openedv.com/th

  • STM32中断与NVIC概览

    NVIC: Nested vectored interrupt controller, 嵌套中断向量控制器.中断与异常:所有能打断正常执行流的事件都称为异常. 异常与中断的区别在于, 中断请求是来自于Cortex内核外部, 比如各种片上外设, 外部中断请求等,

  • PIC单片机端口电平变化中断使用必须注意的问题

    PORTB口状态变化中断标志的清除必须: 1)读一次PORTB口,消除产生中断标志的硬件条件; 2)清除RBIF位 参考汇编指令 movf PORTB,w bcf INTCON,RBIF // 让PIC作好XOR准备 B口电平变化中断主要靠内部

  • ARM的异常处理方式

    1、什么是异常? 正常工作之外的流程都叫异常 异常会打断正在执行的工作,并且一般我们希望异常处理完成后继续回来执行原来的工作 中断是异常的一种2、异常向量表 所有的CPU都有异常向量表,这是CPU设计时就设定

  • 1602的CVAVR程序

    // 1602显示字符#include #include#define lcd_bus PORTA // 数据总线 #define rs PORTC.0 // 数据&指令选择,H:写数据,L:写指令 #define rw PORTC.1 // 读&写选择,H:read,L:write #define e PORTC.2 // 读写使能

    单片机
    2018-09-24
    1602 avr程序
  • SAM4E单片机之旅——11、UART之PDC收发

    使用PDC进行数据的收发能减少CPU的开销。这次就使用PDC进行UART数据的接收与发送,同时,也利用TC也实现了PDC的接收超时。PDC是针对外设的DMA控制器。对比DMA控制器,它更为简便,与相应外设的结合也更为紧密。比如说

  • STM32F030_KEY详细配置说明

    本文详细说明STM32f030_KEY的配置,GPIO相关寄存器的配置和功能的说明在上一节STM32F030_LED的文档已经说明。1、概述-STM32f030r8开发板有四个按键:按键1、按键2、复位键、唤醒键-STM32f030r8的按键1由PF6复用,按键

  • 单片机I2C和EEPROM的综合编程

    电视频道记忆功能,交通灯倒计时时间的设定,户外 LED 广告的记忆功能,都有可能用到 EEPROM 这类存储器件。这类器件的优势是存储的数据不仅可以改变,而且掉电后数据保存不丢失,因此大量应用在各种电子产品上。我们

  • STM8L探索套件学习笔记-官方例程分析(十)

    上图就是IDD测量电路的原理图。正常工作时,K1是闭合的,测量的电流单位为mA;低功耗下,K1是打开的,测量的电流单位为uA。总共有5个测量单元,通过按键进行切换,如下图所示。基准电流消耗测试部分:测量低功耗消耗

  • MSP430:输入捕获

    在做超声模块时用到1 //捕获上升沿2 void Capture_Pos(void)3 {4 P2SEL |= Echo; //选择P23作为捕捉的输入端子 Timer1_A56 //TA1CCTL1 |=CM_3+SCS+CAP+CCIE; //上下沿都触发捕捉,用于测脉宽,同步模式、时能

  • STM32寄存器操作方式学习-GPIO

    1、当端口想要配置为外部中断线时,端口必须配置成输入模式。2、对于双向复用功能,端口位必须配置复用功能输出模式(推挽或开漏)。这时,输入驱动器被配置成浮空输入模式。3、当端口配置为输出模式时,引脚默认为低电

  • pic16f876a红外接收及ERROR程序

    pIC16f876a红外ERROR程序includestatusequ03hrp0equ05h zequ02hcequ00hpclequ02hportaequ05htrISAequ85hportcequ07htriscequ87hportbequ06htrisbequ86h;--------tmr0--------------tmr0equ01h;4Mt=2

  • 51proteus仿真:7段数码管显示小数

    这个51单片机的proteus仿真实现无符号浮点数的显示。具体说,显示个位和小数点后三位数码管的显示一定要注意消隐的问题,每次显示数字之前要先关一次数码管。否则会出现显示混乱。仿真电路图如下:C程序如下:#inclu

  • STM32的时钟的修改方法(HSE使用16M无源晶振时)

    ST公司提供的时钟芯片是8MHZ,但是由于国内技术的局限性和国外技术的垄断,8M的芯片约2元/片,16M大约就是几毛钱,所以考虑成本,设计中往往需要使用16MHZ的电平,但是ST公司提供的是库函数的默认的系统时钟是8M,所

发布文章