• AVR串口多机通讯模式的应用

    网友提问:  AVR的串口说有多机通讯功能,就是在第一帧发送从机的地址,再发数据,呢么请问,从机的地址是在什么地方写的呢?是从机自己就包含地址(硬件)还是在软件上给从机赋值?DATASHEET里面好像

  • 用89S51制作简易并行编程器ATmega16

    ;***********************ATmega16(L)简易并行编程器**********************/;说明:;用于没有烧写ATmega16并行编程器的朋友,初用ATmega16的工程师在串行;编程时写错熔丝位,及加密位,造成不能再应用

    单片机
    2018-07-18
    编程器
  • 51单片机教程第5讲_C51程序

    c51语言程序是 一个由主函数和若干个函数构成。其中主函数就是程序的起点,单片机运行程序,首先会执行主函数里面的第一条语句,直到执行完成主函数的所有语句,单片机的程序一般都是来完成某项具体功能的,所以程序

  • STM32/ARM Cortex-M3复位序列

    在离开复位状态后,CM3做的第一件事就是读取下列两个32位整数的值:1)从地址0x0000 0000 处取出MSP的初始值2)从地址0x0000 0004 处取出PC的初始值——这个值是复位向量,LSB必须是1.然后从这个值所对应的地址处取指

  • STM32定时器输出比较(PWM)

    前言:1.本博文基于ARM Cortex-M3内核的STM32F103ZET6处理器芯片和标准3.5.0库函数;2.不介绍PWM的基础概念,但是需要知道一点的是,PWM是输出比较的一种特例;3.如有不足指出,还望前辈多多指教;4.要想学会这个知识

  • STM32 配置PC13~PC15

    在STM32的数据手册的管脚分配图中可以看到:PC14与OSC32_IN公用一个引脚,PC15与OSC32_OUT公用一个引脚,它们的使用方法如下:当LSE(低速外部时钟信号)开启时,这两个公用管脚的功能是OSC32_IN和OSC32_OUT。当LSE(

    单片机
    2018-07-18
    STM32 配置
  • 为OLED屏增加GUI支持5:图片控件

    环境:主机:WIN10开发环境:MDK5.13MCU:STM32F103说明:本文定义了图片控件。OLED屏是单色屏,所以本图片控件支持的是单色BMP图像。将普通图像转换为单色图片可以用工具BmpCvt.exe。将转换后的BMP图像转换为hex文件,可

  • LPC17XX系统初始化文件

    一直很不愿意写这种技术性的文章,部分原因是自己太菜了LPC17XX系统初始化文件,还够不上这个档次,但这对一些缺乏相关信息的人还是很有用的,或者说是为了自己的记忆更深些吧!LPC17XX里还有一个系统初始化文件其中

  • 单片机FLASH与RAM、ROM的关系

    FLASH主要用作程序存贮器,就是替代以前的ROM,最大的有有点是降低了芯片的成本并且可以做到电擦写,目前市场上单片机的FALSH寿命相差比较大,擦写次数从1000~10万的都有,但存储时间可以保证40年,在选用时要注意。

  • stm32f429固件库之SPI读写FLASH

    SPI——串行外设总线(Seriel Peripheral Interface),全双工通信,4条线:1、SCK(Seriel Clock,时钟信号线——用于同步通信),由主机产生,两个设备通信时,速率受限于低速设备;2、SS(也称NSS、CS,设备选择信

  • AVR I/O 端口的设置

    我们经常要设置某个I/O口为输出,或者输入,或者带上拉的输入,在fastavr中是这样的:例子:设置整个A口为输出:ddra=255'十进制表示,行首或行尾的单引号之后为注释,默认是绿色ddra=&hff‘十六进

    单片机
    2018-07-18
    AVR 端口
  • AD0832的51驱动程序

    /******************************************************************************************************************************************/#ifndef _ADC0832_H_#define _ADC0832_H_#include #define uchar

  • 一个简单stm32程序的建立流程

    1、系统初始化配置直接调用 system_stm32f10x..c 文件中的 SystemInit()函数,此函数中已经包含有 设置系统时钟的函数SysSetClock(),函数中默认时钟为72MHZ,无需吧变动2、打开相应所需外设的时钟在 stm32f10x_

  • STM32F4 定时器TIM1输出七路PWM信号

    【实验目的】输出7路占空比不同的PWM信号是各个版本ST库必备的例子。本实验的主要目的不是表现ST芯片PWM功能的强大,而是要完成输出的精确计算。【实验内容】输出7路PWM信号,并用示波器测量输出。【实验原理】1、时

  • 51单片机(STC89C52RC) IO扩展实验

      最近碰到了需要扩展IO口的情况了,正在想办法从lcd1602身上挤出几个IO口,另一种可行的方法是添加专用IC,google之发现可以有更好的方法,网上流传经典IO接按键法,可以用5个IO口实现5X5矩阵键盘.参考这里:   我参照

发布文章