MCS-51单片机实用子程序库实验(二)
入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。出口信息:OV=0时商在R2、R3中,OV=1时溢出。影响资源:PSW、A、B、R1~R7 堆栈需求: 5字节DIVS: LCALL MDS ;计算结果的符号和两个操作数的绝对值PUSH PSW ;保存结果的符号LCALL DIVD ;...
入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。出口信息:OV=0时商在R2、R3中,OV=1时溢出。影响资源:PSW、A、B、R1~R7 堆栈需求: 5字节DIVS: LCALL MDS ;计算结果的符号和两个操作数的绝对值PUSH PSW ;保存结果的符号LCALL DIVD ;...
自动检测80C51串行通讯中的波特率:本文介绍一种在80C51 串行通讯应用中自动检测波特率的方法。按照经验,程序起动后所接收到的第1 个字符用于测量波特率。这种方法可以不用设定难于记忆的开关,还可以免去在有关应用中使用多种不同波特率的烦恼。人们可以设想:一种可靠地实现自动波特检测的方法是可能的,它...
P89V51RD2看门狗的启动和关闭通过WDTC寄存器的SWDT位实现,该位被置位启动看门狗,该位被清零时关闭看门狗。要使能WDT复位,用户必须将WDTC寄存器的WDRE位置1。当看门狗使能且发生溢出时,它将会在RST脚产生一个复位脉冲执行复位。为避免看门狗溢出产生复位,用户需要定期执行“喂狗”操作...
WDT可以理解为一种监控型定时器,其独立于系统单独工作,如果该定时器溢出时,则系统复位;因此为了保证系统的正常运行,需要在该定时器每次溢出前,对其计数器执行清0操作。根据这一概念,在实际的应用中又衍生出:硬件看门狗与软件看门狗。硬件看门狗可细分为外部WDT及内部WDT(嵌入MCU内部)。而软件看门狗...
CAT24Cxxx是集E2PROM存储器, 精确复位控制器和看门狗定时器三种流行功能于一体的芯片。CAT24C161/162(16K),CAT24C081/082(8K),CAT24C041/042(4K)和CAT24C021/022(2K) 主要作为I2C 串行CMOS E2PROM器件,采用先进...