• PIC 外部中断RB0/INT试验

    /*******************************PORTB的RB0可以作为一个外部中断信号输入,可以对输入信号的上升沿或下降沿跳变产生一个中断响应。要实现RB0/INT中断源,软件初始化设定步骤如下:1,RB0/INT引脚为输入模式,TRISB

  • 基于stm32f103zet6的RTC学习

    RTC配置一、秒中断的配置,RTC就是一个定时器而已,没什么大不了的!1、NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);NVIC_PriorityGroup,: specifies the priority grouping bits length.This parameter can be

  • [ARM笔记]存储控制器的寄存器使用方法

    存储器共有13个寄存器,BANK0~BANK5只需要设置BWSCON和BANKCONx(x为0~5)两个寄存器;BANK6、BANK7外接SDRAM时,除了BWSCON和BANKCONx(x为6、7)外,还要设置REFRESH、BANKSIZE、MRSRB6、MRSRB7等4个寄存器。下

  • 单片机处理触摸按键例程

    //文件touchbutton.h#ifndef_TOUCHBUTTON_H_#define_TOUCHBUTTON_H_//=========宏定义===========================================#defineDEF_WATCH_TKREFER//查看参考-用于测试//================================

  • s3c2440 三个时钟

    s3c2410 有三个时钟FLCK 、HCLK 和PCLK (这3个时针都是核心时针)s3c2410 芯片有这么一段话:FCLK is used by ARM920T ,内核时钟,主频。HCLK is used for AHB bus, which is used by the ARM920T, the memory con

  • 在单片机开发中NOR_FLASH的应用

    在单片机开发中,NOR_FLASH常用的有4M和8M的大小:4M的FLASH在程序中可以这样表示:Ptr < 0x2200008M的FLASH在程序中可以这样表示:Ptr < 0x400000(最大只能读到0x3fffff)有了这个关系,在判断NOR_FLASH好坏的方法上我

  • Silabs IDE 编译器设置(Keil for C51)

    因为Silabs IDE内部自带编译器,不过是有2K限制Keil for C51的版本,如果程序稍大的话,会无法进行下去,除非注册了。现在对在Silabs IDE下怎么配置Keil的编译器做一下说明: 当你进行编译的时间出现上面的对话框,就

  • 单片机实战开发细节:如何为单片机的按键加一个锁防止多次触发

    最近一直在做凌阳的GPL32001的单片机开发,主打产品是一架钢琴。在这架钢琴上,我们可以看到遍布着很多按键,有琴键,也有功能选择的按键,面对如此多的按键,对于一个刚出来工作的小伙伴肯定压力比较大,琴键的特征

  • 谈谈单片机裸奔的程序框架

    初学单片机时,都会纠结于其各个模块功能的应用,如串口(232,485)对各种功能IC的控制,电机控制PWM,中断应用,定时器应用,人机界面应用,CAN总线等. 这是一个学习过程中必需的阶段,是基本功。很庆幸,在参加电子

    单片机
    2018-07-06
    单片机
  • 单片机与ARM的区别和选择?

    1 软件方面这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处?1、方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是

    单片机
    2018-07-06
    ARM 单片机
  • PIC单片机开发中PICC编译环境的应用

    PICC基本上符合ANSI标准,但是不支持函数的递归调用,其主要原因是PIC单片机特殊的堆栈结构。PIC单片机中的堆栈是硬件实现的,其深度已随芯片固定,无法实现需要大量堆栈操作的递归算法;另外在PIC单片机中实现软件

  • STM32——GPIO详细配置

    一、STM32中GPIO模式的选择方法:(1)浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1(2)带上拉输入_IPU——IO内部上拉电阻输入(3)带下拉输入_IPD—— IO内部下拉电阻输入(4)模拟输入_AIN ——应用AD

  • MSP430单片机的PWM操作

    //*******************************************************************************// 描述:MSP430实现PWM。反映在LED灯上,可以看到LED灯的亮度不断变化//// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k//// M

  • 单片机12V数控电源

    这次做的数控电源设计思想没什么新意,就是一个数模转换(ADC0809)和一个模数转换(DAC0832),再加上两个单片机分别控制0809和0832,组成一个反馈网络,来得到输入的数字相对应的电压,电压范围很小,只有0~12.75V.显示部分采

  • ARM常见移位指令

    LSL:逻辑左移LSR:逻辑右移ASR:逻辑右移ROR:循环右移RRX:带扩展的循环右移其中没有ASL(算术左移),因为ASL与LSL作用一样。没有ROL(循环左移),因为循环左移n位,可以用循环右移32-n位来实现没有带进位的循

发布文章