• 单片机简单的串口通信

    1 /*-------------------------------------------2 简单的串口通信3 -------------------------------------------*/4 #include56 #define uint unsigned int7 #define uchar unsigned char8910 uchar flag,a,i;

  • M16延时函数

    #ifndef _DELAY_H_#define _DELAY_H_#define uint unsigned int#define uchar unsigned charvoid delay_1us( void ); //延时1usvoid delay_1ms( void ); //延时nmsvoid delay_nus( uint n );//延时1msvoid delay_nms

  • AVR红外发送和接收的头文件

    *函数库说明:包含了红外通讯常用收发函数和工具**版本说明:1.0Bate* **平台:RC8M****说明:红外通讯使用的格式为字节直接发送模式,提供4位自校验的函数**通讯时记录载波宽度。未使用串口帧格式

    单片机
    2018-12-10
    AVR 头文件
  • MCS-51单片机读写U盘

    /* 这个程序用180行C代码就能够读取FAT16文件系统U盘的根目录,可以看到根目录下的文件名,并可显示首文件内容,不过,该程序很不严谨,也没有任何错误处理,对U盘兼容性较差,只是用于简单试验,作为参考.这个程序可以支持W

  • PIC单片机实例八:四种方式24X24点阵显示

    最近终于有空更新了,花了几天时间,弄出个小东西,虽然有很多种实现方式在网上流传了,但我却从没有试过,乘有时间,也弄出了四种方式的显示,各位帮忙看看,哪里还有不好的地方,希不吝指教.一.原理及仿真图此种为从右往左显

  • IAR调试S3C6410的笔记(二)

    简单地说,IAR调试S3C6410可以分成以下3个步骤:1)编写mac文件,初始化S3C6410的看门狗、时钟、DDRAM控制器等,为下载代码做准备。2)编写icf文件对S3C6410的内存空间进行分配,配置堆栈段、数据段、程序段的起始

  • 单片机抗干扰措施简介

     在工业控制、智能仪表中都普遍采用了单片机,单片机抗干扰措施提到重要议事日程上来。单片机抗干扰措施不解决,其它工作也是白费劲。要解决单片机干扰问题,必须先找出干扰源,然后采用单片机软硬件技

  • ARM学习笔记---串口

    串口中断 接收标志RI 发送标志TI4 种串口方式->配置波特率控制器之间发送数据:设置好波特率1.起始位2.数据位3.校验位4.停止位bit 位波特率: 4800bit/s、9600bit/s、115200bit/s ......字节 = 4800/10 (8数据位+起始

    单片机
    2018-12-10
    ARM 串口
  • MSP430F5529中UCS的配置

    MSP430(F5529)相比MSP430(F149)来讲,功能更加强大。UCS简介MSP430F5XX/MSP430F6XX系列器件的UCS包含有五种时钟源,依次是:XT1CLK、VLOCLK、REFOCLK、DCOCLK和XT2CLK。这五种时钟的详细介绍请参考该系列芯片的指导手

  • 如何快速掌握一款MCU,可以从这几方面入手

    任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本

  • [STM32学习笔记]I/O的数字输出输入

    STM32输入与输出的工作方式_____________________________________________________________________________输入输入浮空输入上拉输入下拉模拟输入输出开漏输出推挽式输出推挽式复用功能开漏复用功能比较难以理解的

  • LPC1768的USB-相关结构体定义

    #ifndef __USB_H__#define __USB_H__//usb传输数据的宏定义描述#include "sys.h"typedef__packed union{ U16 W; __packed struct{ U8 L; U8 H;}WB;}U16_8;//定义一个16位长度的结构体并且内部分成两个八位,因为wvalu

  • 使用STM32F4的CCM内存

    我们知道STM32F4当中有个CCM内存,如图所示,这个内存是挂在D总线上直接和内核相连,因此除了内核之外谁都不能访问,那么我们怎么将其利用起来呢?首先,我们可以使用Keil的设置选项,将IRAM2打勾,让编译器选择什么

  • LPC1768\\1769之中断优先级与中断优先级组

    一、背景USB在持续通信几十万次后,会出现USBIN中断丢失几次的情况,分析是中断优先级不够高,导致USB中断在排队,然而排队还未完成,又有新的USB中断发生,致使其中断丢失。LPC1769的所有中断默认为最高优先级"0"(数

  • STM32用IAR调试出现Error[Pe020]: identifier

    需要在 IAR的Options -> General Options ->Library Configuration里设置一下函数库,不然printf函数不对,将Library Configuration 中的Library 设置由\"Normal\"改为\"Full\"就可以了。

发布文章