• STM32系列第9篇--外部中断

    STM32的每个IO都可以作为外部中断输入。STM32的中断控制器支持19个外部中断/事件请求:线0~15:对应外部IO口的输入中断。线16:连接到PVD输出。线17:连接到RTC闹钟事件。线18:连接到USB唤醒事件。每个外部中断线可

  • STM32如何使用内部时钟源当系统时钟

    由于最近老师让做一个项目,要用到STM32但是考虑成本问题,决定不用外部时钟,所以在网上搜集整理了一些资料,加上自己的一些想法。参考资料:http://bbs.ednchina.com/BLOG_ARTICLE_3011869.HTMhttp://bbs.21ic.com

  • 自制单片机之十三……时钟IC_DS1302

      在网上看了很久,发现初学者最有兴趣的就是DS1302时钟电路,也很自然,它是个做出来就让你觉得最实用的电路了,但实际上制做上并不简单,首先你要让你的显示部分(不管是数码管还是LCD)调试通过。然后把DS1302接

  • 谈静态数码管

    这里首先要说明一下138译码器,这是一个我成为3输入8输出的芯片A B C端为输入端,那么 当A B#includetypedef unsigned int u16;typedef unsigned char u8;sbit LSA = P2^0;sbit LSB = P2^1;sbit LSC = P2^2; //位定义

  • STM32F103移值FreeRtos笔记

    RTOS版本:FreeRTOS_V8.2.2一、下载FreeRTOS源文件 这个可以在百度上下载,或者在官网上面下载http://www.freertos.org/a00104.html 下图位置即可下载了 目前最新版本是8.2.2二、下载源码下来,解压,将源码添

  • 单片机按键与数码管试验程序 Proteus仿真

    最近温习一下单片机,通过proteus 7.8仿真了一下,感觉效果不错。单片机程序如下:/*51单片机 按键与数码管实验,用proteus 7.8仿真通过。通过点按键,K1:数码管数字加一,0~F,加上F后再从0开始。K2:数码管数字减一,

  • stm32-flash闪存编程原理与步骤

    stm32编程方式:(1)ICP(JTAG/SWD协议或者系统加载bootloader(串口))下载程序到微控制器中。(2)IAP:就是通过任何一个通信接口(IO端口,USB,CAN,SPI,IIC等),下载程序或数据到存储器中,stm32允许用户在应用

  • ICCAVR实现存储空间分布

    在Keil中为了节省数据存储器的空间,通过“code”关键字来定义一个数组或字符串将被存储在程序存储器中:ucharcodebuffer[]={0,1,2,3,4,5};ucharcodestring[]="ARMorIC";而这类代码移值到ICCAVR上时是不

  • 8051单片机指令符号约定及指令格式

      一个计算机的指令系统就是它能执行的全部指令的集合。8051的指令系统共有111条指令,由42种助记符和7种寻址方式组合而成。  8051的指令通常包括操作码,和操作数两部分。操作码规定指令进行什么操作

  • DSP与单片机的一种高速通信实现方法

      1 引言  数字信号处理器(DSP)是一种适合于实现各种数字信号处理运算的微处理器,具有下列主要结构特点:(1)采用改进型哈佛(Harvard)结构,具有独立的程序总线和数据总线,可同时访问指令和数据空间,允许

  • KEIL C51中的_at_关键字

    绝对位置变量变量可以在你的C程序中的绝对内存地址位于源模块使用_at_关键字。此功能的用法是:类型_memory_space_变量名_at_ 常数;其中:memory_space是为变量的内存空间。如果缺少声明,默认的存储器空间使用。请参

  • 12864液晶显示C语言程序设计实例

    12864液晶显示程序#include #include sbit RS = P2^5;sbit RW = P2^6;sbit E = P2^7;sbit RES = P3^5;#define Lcd_Bus P0 //MCU P1 LCM#define FIRST_ADDR 0 //定义字符/汉字显示起始位置unsigned char code zk[]={0

  • PIC 里面关于 __CONFIG( ) 配置位

    一.配置字 PIC单片机的配置字可以用__CONFIG命令来定义: #i nclude __CONFIG(x) ;其中x是配置字,头文件中定义了相应的配置说明符。如: __CONFIG(WDTDIS & XT & UNPROTECT); 这将关闭看门狗,设置XT振方式,程

  • ARM单片机寄存器地址为什么相差4

    上图是LPC1114用户手册系统控制模块(SYSCON)中的部分寄存器,请看红色框内,地址相差0x4。上图是STM32内部RCC寄存器的部分寄存器,请看红色框内,地址相差0x4。为什么会相差4?很多初学者问我这个问题,高手就请绕

  • STM32学习笔记:gps两种解码的方式

    做为现在的物联网行业,手持设备中,缺少不了的就是GPS定位功能。GPS模块和STM32的串口进行通信,将GPS的数据发送给M3的串口,由M3进行GPS协议的解码。解析出来后保存在响应的结构体中。在进行显示。这里分别介绍2中

    单片机
    2018-11-09
    GPS 解码 STM32
发布文章