• AT45DB041读写程序

    /******************************************************************************//*正常操作电压为2.7~3.6V,实验中发现当电压超过4.25V后读出的状态字节为9A(正常 */ /*的状态字节值为9D),并且读写数据均不

  • 自学PIC单片机的要点和方法

      1.书本学习和动手编程对已有一定电子技术实践知识的读者而言,初学PIC单片机编程技术时,初其阶段最好是书本学习为辅、动手编程为主,其分配比例为20%与80%的关系。这样可达到速成目的。为此必须首

  • AVR 的灌电流和拉电流

    每个PORT只能出40mA的电流 AVR的IO可以吸收40mA的电流 对允许最大电流值的问题,mega16最新英文版的数据手册是这么表述的:每个port限制在100mA以下,整片的拉电流总和或灌电流总和,PDIP封装不得超过200mA,TQFP和

  • 单片机按数据总线分类

    单片机的种类繁多,一般按单片机数据总线的位数进行分类,主要分为4位、8位、16位和32位单片机。4位单片机4位单片机结构简单,价格便宜,非常适合用于控制单一的小型电子类产品,如PC机用的输入装置(鼠标、游戏杆)、

  • STM32的系统时钟的配置的代码的讲解

    ST公司默认是将系统时钟配置到72MHZ。以下的七个步奏是设置系统时钟的函数,该函数截取自库文件system_stm32f10x.c。将互联型相关的代码删掉便于分析,并标上了序号,总共七个步奏,这个顺序也是系统时钟配置的的步奏

  • LCD12864 C语言驱动

    #includesbit RS=P2^0;sbit RW=P2^1;sbit EN=P2^2;sbit CS1=P2^3;sbit CS2=P2^4;sbit RST=P2^5;#define databus P0#define uchar unsigned char#define startline 0xc0#define displayon 0x3f#define startcolumn 0x

  • 基于AT89C2051的步进电机驱动器系统电路及软件设计

    步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计

  • S3C2440的ADC程序

    使用ADC只需要对相应的寄存器进行配置,然后启动ADC即可,启动ADC有两种方法:1. 手动完成启动。2.读取上一次转换结果后自动启动下一次ADC转换。得到ADC是否转换完成的信息的方法有两种方法:1. 查询法:查询寄存器A

  • 8031单片机的控制器组成与功能简介

    MSC51单片机的控制器由指令寄存器、指令译码器、复位电路、时钟发生器、定时控制逻辑、程序计数器、程序地址寄存器、数据指针、堆栈指针等组成。1、 时钟发生器。1) 内部方式:MCS-51 有内部振荡电路,只要在XTAL1、

  • STM32之独立看门狗与窗口看门狗总结

    一、独立看门狗STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即使主时钟发生故障,它也仍然有效。看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况

  • S3C2416裸机开发系列六_MMU映射

    S3C2416带有CP15协处理器,里面集成了16KB的I/D-Cache和MMU。MMU负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。笔者此处就MMU的使用作一个简单的介绍。1. MMU映射时存储器访问ARM CPU使用表格存

  • 单片机c语言XBYTE的使用

    大家都知道一般的并行扩展总线---地址总线,数据总线和控制总线一般是相互独立的。但单片机由于受引脚的限制,P0口为低8位地址/数据复用口。其读写时序符合intel8080控制时序。使用外部扩展时,wrrd 等控制引脚不需要

  • STM32 usb_core.c分析

    usb_core.c这个c文件是个庞大的文件,主要是定义了usb2.0的标注协议处理函数。下面是这个文件的所有函数:/******************************************************************************** Function Name : Sta

  • STM32 SDIO 报错 SD_RX_OVERRUN

    使用STM32官方SDIO 的SDCARD驱动的时候,以前单任务的时候没有出现这种错误,现在使用多任务的时候经常出现,表现为读取文件的时候没有问题,经常点击屏幕的时候就会出问题,最后通过仿真找到出错点就是读取数据向SD卡发送

  • NandFlash读写过程

    一、结构分析S3C2410处理器集成了8位NandFlash控制器。目前市场上常见的8位NandFlash有三星公司的k9f1208、k9f1g08、k9f2g08等。k9f1208、k9f1g08、k9f2g08的数据页大小分别为512Byte、2kByte、2kByte。它们在寻址方

发布文章