• 自制单片机之十二……AT89C2051烧写器的制做与调试

      现在都用S52了,还用C2051干嘛!价格也差不多。但是C2051的体积要比S51、S52小很多,而且引脚只有20只,在一些简单的控制中,这些引脚已足够了,小的体积更具有优势些。但目前好像还没有支持在线编程(ISP)的S2

  • ARM中异常中断的类型问题分析总结

    一、ARM中异常中断的类型:异常中断名称含义复位(Reset)当处理器复位引脚有效时,系统产生复位异常中断,程序跳转到复位异常中断处理程序处执行。复位异常中断通常用在下面几种情况:1、系统加电时2、系统复位时3、跳

  • AT89S52之(定时器2)Timer2

    定时计数器2是一个16位定时/计数器,通过T2CON寄存器的C/T2位可以选择定时还是计数功能。定时器2 有3种操作模式:捕获、自动重新装载(递增或递减计数)和波特率发生器,这3种模式由T2CON 中的位进行选择,具体的选择

  • STM8S AWU与WWD配合

    在产品做低功耗的时候,我们会采用一些方法做一些低功耗处理.但是做了低功耗之后,又担心程序异常跑飞,而无法自动复位。如果我们开启了IWDG独立看门狗,做低功耗的话,那么很难做得很好。因为,你需要想办法不停地给这只狗

    单片机
    2018-11-13
    stm8s awu wwd
  • STM32开关总中断

    在 STM32/Cortex-M3 中是通过改变 CPU 的当前优先级来允许或禁止中断。PRIMASK 位:只允许 NMI 和 hardfault 异常,其他中断/异常都被屏蔽(当前 CPU 优先级=0)。FAULTMASK 位:只允许 NMI,其他所有中断/异常都被屏蔽

  • 51单片机简易加法计算器

    #includetypedefunsignedcharuchar;typedefunsignedintuint;typedefunsignedlongulong;sbitADDR0=P1^0;sbitADDR1=P1^1;sbitADDR2=P1^2;sbitADDR3=P1^3;sbitENLED=P1^4;sbitKEY_IN_0=P2^4;sbitKEY_IN_1=P2^5;sbitKEY_

  • STM32 IO 问题

    今天调试一块板子出现如下问题:某口 PB5,用某个芯片的复位工作。配置如下:#defineGPIO_PIN_RESTGPIO_Pin_5GPIO_InitStructure.GPIO_Pin=GPIO_PIN_REST;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_OD;GPIO_Init(

    单片机
    2018-11-13
    STM32 io 问题
  • 单片机防解密

    1 引言   单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时

  • ARM指令的寻址方式

    所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。目前 ARM 指令系统支持如下几种常见的寻址方式。立即寻址立即寻址也叫立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取

  • 跨入AVR

    序: 以前一直用的是STC51 + 飞思卡尔xs128组合,简单的就用51写,复杂的用xs128,对于AVR、PIC、STM系列是只闻其声,不见其人。最近因为要做飞思卡尔电磁磁场发生器而开始第一次接触AVR,顿有相见恨晚之感。 简单点说

    单片机
    2018-11-13
    AVR atmege8
  • MCS51单片机复位后各特殊功能寄存器的状态

    单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC=0000H,这表明程序从0000H地址单元开始执行。单片机冷启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM区中的内容,21个特殊功能寄存器复

  • ucgui界面设计&实体按键驱动

    环境:主机:WIN8开发环境:MDK4.72ucgui版本:3.90mcu: stm32f103VE说明:本程序基于ucgui对话框机制设计了一个界面,并用6个实体按键对界面进行控制效果图:源码:gui_main.h/**************************************

  • 单片机应用系统的问与答

    为什么必须考虑单片机的选型问题? 答:单片机的的选型是一件重要而费心的事情,如果单片机型号选择得合适,单片机应用系统就会得经济,工作可靠;如果选择得不合适,就会造成经济浪费,影响单片机应用系统的正常运行,甚

  • 检测AT24CXX的自写入周期结束

    AT24CXX的自写入周期是“小于5ms”,所以可以用延时函数延时5ms解决。痛点:写延时函数可以用软件延时和定时器延时。软件延时,时间是多少,需要借助示波器才能看出来精确时间,没有示波器,或者用示波器看,都是很麻

  • 单片机驱动继电器电路设计

    之前说过,单片机的拉电流和灌电流有限,即输出驱动能力有限,要驱动继电器这类大功率的器件该怎么办呢,答案很简单:用三极管。器件参数该如何确定呢?手上有一个HFD23的5V继电器,下面看一下其参数。可以看出:线圈

发布文章