• 用51单片机模拟IIC通信

    在 之前的MCS-51系列单片机中内部没有IIC通信资源,所如果要想用51单片机实现IIC通信,就只能通过软件模拟其时序,这样也能实现IIC通信的功 能。如下程序是我用Protues仿真IIC通信的结果,希望对大家有用,非常希望有

  • atmega16片上AD ICC程序

    /*****************************************************File name : AD_onchip.c Chip type : ATmega16L Program type : Application Clock frequency : 4.000000 MHz Memory model : Small External SRAM si

  • mini2440硬件篇之RTC

    硬件原理实时时钟(RTC)的主要功能是在系统掉电的情况下,利用后备电源使时钟继续运行,从而不会丢失时间信息。1.1.时间的设置和获取s3c2440内部集成了RTC模块,而且用起来也十分简单。其内部的寄存器BCDSEC,BCDMI

  • ARM7 LPC2378 远程升级----IAP函数

    对于在应用编程( IAP) 来说,应当通过寄存器 r0 中的字指针指向包含命令代码和参数的存储器(RAM)来调用 IAP 程序。 IAP 命令的结果返回到寄存器 r1 所指向的结果表( resulttable)。用户可通过传递

    单片机
    2018-11-20
    iap 函数
  • STM32单片机PWM输出测试

    环境:主机:XP开发环境:MDK4.23MCU:STM32F103CBT6说明:使用内部8M晶振,倍频到64M供给TIM3定时器,PA6(通道1)上产生640K,50%方波源代码:初始化时钟://初始化RCC时钟voidinit_rcc(void){//将外设RCC寄存器重设为缺

  • STM32的usart2串口调试

    先是参考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html调通了usart1然后将程序进行修改,对Usart2进行配置,配置完了之后,程序还是没有正确,然后在voidGPIO_cfg();函数中添加一句GPIO_PinRemapConfi

  • STM32串口的部分映射与完全映射

    以stm32的USART1来举例默认使用的是PA9为TX,PA10为RX,当需要开启复用功能时,需要注意修改以下几个地方的代码 1 时钟的开启 当使用复用功能后,就需要开启复用时钟RCC_APB2Periph_AFIO2 初始化引脚的不同,原来的

  • SAM4E单片机之旅——12、USART

    清楚了UART的用法之后,现在来研究一下USART的用法。和上一次差不多,这次也通过USART的串口来实现和PC的通信。和上一次不同的是,USART本身就有接收超时的功能,所以这次就不用TC了。USART和UART相比,功能多了许多

  • 智能电动车及驱动系统电路设计攻略

    本系统要求设计并制作一个简易智能电动车,设计方案包括基本要求,发挥部分及其它创新部分。  基本要求  ① 电动车从起跑线出发(车体不得超过起跑线)、沿宽度为2cm的黑色引导线到达B点。在“直道区&rdquo

  • 全功能数字电子钟(C51单片机应用开发)

    一、设计目的:  通过单片机应用产品的设计与调试过程,巩固课程所学理论知识,初步了解单片机应用系统设计与调试的方法。二、设计要求: 设计一个以AT89S51单片机为核心的数字电子钟控制器,实现电子钟的时间、

  • 对单片机有效地址的访问和禁止地址写入的后果

    下面我们看看对有效地址的访问和对禁止地址写入时造成的后果第一段程序的意图是将两个数据31H和11H分别存入外部数据存储器的两个单元中,但程序中却使用了第一片存储器物理空间00单元所对应的两个逻辑单

  • PIC学习6 PORTB口

    PORTB的功能基本就是普通IO,但它在其他方面有其他引脚不具备的特点,PORTB的每一个引脚在作为输入时,内部都有一个弱上拉可用。PORTB的RB0可以作为一个外部中断信号输入,可以对输入信号的上升沿或下降沿跳变产生一

  • msp430程序跑飞相关总结

    ===============================================================================================================================1.中断或主函数中有死循环,现象是程序停在某处。2.堆栈溢出。现象是程序跑飞。

  • 分享stm32串口打印函数

    分享一个stm32串口打印函数,如果采用printf函数非常占内存而且需要重定向,采用以下方法可以简单打印调试信息等基本信息,可直接复制使用。/****************************************************** 整形数

  • ARM920T的CP15协处理器

    Cache ARM920T有16K的数据Cache和16K的指令Cache,这两个Cache是基本相同的,数据Cache多了一些写回内存的机制,后面我们以数 据Cache为例来介绍Cache的基本原理。我们已经知道,Cache中的存储单位是Cache Line,ARM

发布文章