常用器件特性内存:SRAM 静态内存 特点就是容量小、价格高,优点是不需要软件初始化直接上电就能用DRAM 动态内存 特点就是容量大、价格低,缺点就是上电后不能直接使用,需要软件初始化后才可以使用。单片机中:内存
C-51软件包的库包含标准的应用程序,每个函数都在相应的头文件(.h)中有原型声明。如果使用库函数,必须在源程序中用预编译指令定义与该函数相关的头文件(包含了该函数的原型声明)。例如:#include#include如果省
//SPI串行通信模块应用//★★★★★★★★★SPI★★★★★★★★★★★\\\\ //实验目的:熟悉SPI总线以及9346EEPROM的读写 //单片机型号:PIC16F877A //功能描述:RBO键按下时把DATA和DATA2写入到EEPROM中以EE&mdas
第二个实验,这个实验是基于第一个实验上在编译函数中稍加改变而成,1 #include //也有其他的编译方法,比如第二行可以也成 #define u16 unsigned int / typedef unsigned u16 2 sbit led = P2^0;3 void
启动看门狗定时器的函数代码如下所示:void WDT_Enable(uint8_t mode){LPC_SYSCON->PDRUNCFG &= ~(0x1WDTCLKUEN = 0x00; // 先写0,再写1达到更新目的LPC_SYSCON->WDTCLKUEN = 0x01;while ( !(LPC_SYSCON->WDTCLKUEN
MCS-51系列单片机并行P3口为多功能口,它的第一功能为准双向口,可以作为通用I/O口使用,其特性和P1口相似 。但在实际应用中它的第二功能信号更多。 P3口的口锁存器Q端接与非门驱动输出场效应管T,该
1、没有统一的标准,其实PWM的频率和你的电机感抗和你需要的速度响应时间有很大的关系。一般的电机用14K就足够了。当然自需要简单的调速可以随便选。 如果电机转速比较高,感抗比较小,可以使用比较高的频率。一般最
本博文所用到的代码:http://download.csdn.net/detail/king_bingge/5739167好几天没有写博客了,这几天都在忙挑战杯的事情,由于某些不和谐因素,昨天才开始准备今天的挑战杯答辩,虽然不知道结果是怎样的,但是个人
8051定时器/计数器介绍:8051有两个定时器/计数器,而8052则有三个定时器/计数器。定时器、计数器本质都是一样的,定时器通过对内部脉冲进行计数来达到计时的目的,而计数器是对外部输入脉冲进行计数,所以它们的本质
0. ARM异常中断的种类ARM支持7种异常中断,其中包括复位、未定义指令异常、软中断异常、预取指令中止、数据中止、IRQ、FIQ。0.1 复位(RESET)(优先级=1) 当处理器复位引脚有效时,系统产生复位异常中断,程序跳转
看了一段时间的S3C2440的bootloader后,感觉在bootloder程序中经常会用到B,BL指令。他们是位置无关的代码,指令中所跳转的目标地址用基于当前PC的偏移量来表示,与链接时分配给地址标号的绝对地址值无关,因而代码可
把每个键都分成水平和垂直的两端接入,比如说扫描码是从垂直的入,那就代表那一行所接收到的扫描码是同一个bit,而读入扫描码的则是水平,扫描的动作是先输入扫描码,再去读取输入的值,经过比对之后就可知道是哪个键
1.串口知识串口的应用就是芯片给电脑发数据,电脑下载程序到芯片上,芯片把芯片存储器中的数据发回电脑,比如当你测量角度或者速度时,芯片测量好后,你要看到,必须让芯片把数据发回电脑的串口,大致就是这样。对于
环境:主机:WIN10开发环境:MDK5.13MCU:STM32F103说明:前面的文章已经介绍了本GUI的基本功能,目前有的控件有文本控件,图片控件,以及进度条控件,这是我项目中所需要的,读者可以参考这些代码增加自己所需的控件。
stm32共有19个外部中断:线0~15:对应外部I/O口的输入中断线16:连接到PVD输出。PVD(Programmable Votage Detector),即可编程电压监测器。作用是监视供电电压,在供电电压下降到给定的阀值以下时,产生一个中断,通