• STM32F4之USART

    STM32F407xx内嵌四个通用同步/异步接收器(USART1,USART2,USART3 和USART6)和两个通用异步收发器(UART4和UART5)。这6个接口提供异步通信的IrDASIR ENDEC支持,多机通信模式,单线半双工通信模式LIN主/从功能。

    单片机
    2018-12-05
    stm32f4 usart
  • avr--adc

    ADC: 模数转换,将模拟电压转换为数字。ATmega16 有一个10位精度的ADC转换器,具有8路外部模拟输入端,与PORTA口复用。使能AD转换功能后就不能作为I/O口使用。输入模拟电压的范围介于AGND和AVcc之间,如AVcc为5v时,

    单片机
    2018-12-05
    AVR adc
  • stm32几种输出模式解析

    推挽输出:可以输出高,低电平,连接数字器件;推挽结构一般指两个三极管分别受腹部的信号的控制,总是在一个三极管导通时,另一个截止。输出0时,N-MOS导通,P-MOS高阻,输出0。输出1时,N-MOS高阻,P-MOS导通,输出

  • 实验1 搭建开发环境

    ST Toolset.rar:http://pan.baidu.com/s/1o8c23YqCOSMIC无限制版.rar:http://pan.baidu.com/s/1pLU9jZHST-LINK V2 驱动程序.exe:http://pan.baidu.com/s/1nv0RdkX一、STVD开发环境安装ST TOOLSET:ST公司提供的免

  • stm32之keil开发环境搭建

    本篇内含工程建立以及JLINK设置,内容借鉴了前人经验,在此感谢各位前人的贡献。1 下载stm32F10x的官方库http://www.st.com/web/en/catalog/tools/PF2578902 新建工程工程名设为stm32_demo,选择芯片型号为STM32F103

  • STM32定时器初步

    1. STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器(TIM1、TIM8),4个普通定时器(TIM2-TIM5)和2个基本定时器(TIM6-TIM7),以及2个看门狗定时器和1个系统嘀嗒定时器(SysTick)。其中TIM1和TIM8

  • PIC单片机实例9:PC机与单片机串行全双工通信

    1. 实例目的:本实例完全建立在计算机软件的基础上,利用PROTEUS软件构建一个单片机系统,利用VB编写一个计算机控制软件和单片机系统串行通信,计算机上的控制软件可以发送一个值在0——999之间的数,在单

  • STM32定时器高效时间片学习

    常规单片机运行程序如下:while(1){.....}类似于一种顺序执行的方法,执行起来较为死板,一旦某一行发生错误的时候就会造成整个程序的跑飞,基于以上传统开发所有的缺点。可以设置相关的定时器,进行某种时间片的控

  • S3C2440挂载NFS根文件系统

    主要记录下如何在ARM开发板上挂载NFS根文件系统。PC主机:Ubuntu 和redhat 9.0目标板:TQ2440开发板,linux内核2.6.321.PC上安装NFS服务sudo apt-get install nfs-kernel-serversudo apt-get install portmap nfs-co

  • 如何选择一款合适RS232转RS485转换器

    传统的RS232串行接口只适合于短距离(一般为二十几米以内)传输,且只能连接一台仪表。而RS485标准为总线型标准,可并接几十台仪表,布线简单方便,通讯距离可达到1200米,尤为适合工业现场的数据采集与通讯。由于通常

  • MSP430F5438学习笔记 UART ACLK 9600-8-N-1

    1.初始化UART0之前需要先初始化ACLK、SMCLK和MCLK。示例代码中使用XT1,ACLK为32768,SMCLK和MCLK约为8MHZ。2.UART的时钟可以参考ACLK或者SMCLK,本例参考ACLK。由于参考ACLK时钟,所以串口速率不能超过32768。选择9

  • pic16f874步进电机程序

    pIC16f874步进电机程序listp=16f874include;--==*[CONSTANTS]*==--#defineCOMMAND_2’B’#defineCOMMAND_3’C’#defineCOMMAND_4’D’;--==*[VARIABLES]*==--cmdNumequ0x20;commandnumber.0xFFforinval

  • STM32 通用T2、T3、T4、T5定时器详解

    下定时器初始化配置1 void TIM3_Configuration(void)//1MS2 {3 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;4 5 TIM_DeInit(TIM3);//开一下时钟再关闭6 /* 设置TIM2CLK 为 72MHZ */7 RCC_APB1Per

  • I2C总线协议程序(80c51)

    I2C总线协议程序在做程序是我在网上找的是周立功的程序,感觉还不错顺便转载;在使用的过程中一定要注意时序、时间的问题。i2c.c/*I2C.c标准80C51单片机模拟I2C总线的主机程序Copyright (c) 2005,广州周立功单片机发

  • Keil 出现Debug Error! DAMAGE:after Normal block

    Keil编译程序没有问题,在下载程序的时候出现:甚至于出现,Keil死掉的情况因为程序可以编译过,所以程序本身并没有问题,当下载时出问题就应该是 程序太大超出了单片机Flash、RAM太大等地方的问题。最后检查是因为程

    单片机
    2018-12-05
    keil error debug
发布文章