STC89C51、52内部都自带有2K字节的EEPROM,54、55和58都自带有16K字节的EEPROM,STC单片机是利用IAP技术实现的EEPROM,内部Flash擦写次数可达100,000 次以上,先来介绍下ISP与IAP的区别和特点。ISP:In System Prog
/*********************************************File name : USART.c Chip type : ATmega16 Program type : Application Clock frequency : 4.000000 MHz Memory model : Small External SRAM size : 0 Data
说起来本人用IAR也有好几年,从最开始的IAR for AVR到IAR FOR MSP430,到现在的IAR for arm。虽说谈不上很精通,但是确实用得很顺手,也算是比较有感情吧。常常看到初学ARM的人会问,到底是MDK for ARM好用还是IAR fo
说到STM32 USB的UDF,其实就是我们常说的IAP(In Application Programming)在应用编程。IAP有很多方法,我之前就用过串口IAP,网络IAP。而这里我们使用的是USB IAP,就是通过USB更新代码。所以这里有必要线了解IAP。I
虽然是在MEGA128上调的但适用于所有AVR芯片,改下管脚设置就行了。程序不是我原创,我只是把我找到的DS1302程序和星期计算程序做了下修改使他们能适应我的系统能一起工作而已,在此向写这些程序的原作者
在项目处于调试期间,Fault处理程序可能只是一个断点指令,调试器遇到这个指令后停止程序的运行。默认情况下,由于非硬Fault被禁能,所有发生的非Fault都会上访成硬Fault,因此只要在硬Fault处理程序中设置一个断
新建一个工程,结构如下图所示:timer.h文件和timer.c文件用上一节的。在timer.h中增加两个变量和两个函数的声明,如下所示:#ifndef __NXPLPC11xx_TIME_H__#define __NXPLPC11xx_TIME_H__extern uint16_t cycle;ext
这次大概介绍了一下NAND Flash,以及在ASF中使用它的方法。一、 接线这个开发板搭载了一个256 MB,8位的NAND Flash(MT29F2G08ABAEA)。引脚接线如下:偷个懒,直接上引脚复用的图。其中PC14表明该NAND FLASH需要作为
Systick :系统心跳定时器,提供系统节拍 裸机程序中可作为独立的延时定时器用途:1.产生操作系统的时钟节拍2.便于不同处理器之间程序移植SysTick定时器被捆绑在NVIC中,异常号153.作为一个闹铃测量时间用于测量时
一个4*4的键盘矩阵,可以采用逐行扫描或全扫描的方式实现按键的读取。行列扫描若行线和列线加驱动后空载时为高电平,逐行扫描的方法为逐行使行线的每位为低,再判断列线的返回信号,如果没有键按下,返回的信号全为高