本帖最后由 葡萄糖雅雅雅 于 2017-1-30 11:27 编辑
1、Keil产生的几种文件说明: ABC.C是程序的源程序代码文件 就是你写代码的文件 ABC.H是程序的源程序的头文件 一些声明用之类的文件 ABC.HEX就是你编好之后十六进制的可执行文件,放到单片机里面可以运行的 ABC.UV2是Keil产生的工程文件 2、Flash, RAM 和 SFR的概念: Flash——程序存储空间,可重复擦写且容量大成本低,对于单片机来说 Flash 最大的意义是断电后数据不丢失。 RAM——数据存储空间。优点,第一是读写速度非常快,第二是理论上是可无限次写入的,即寿命无限,不管程序怎么运行怎么读写它都不会坏。 SFR——特殊功能寄存器。单片机有很多很多功能,每个功能都会对应一个或多个 SFR,通过对 SFR 的读写来实现单片机的多种多样的功能的。 3、51单片机最小系统: (1)复位系统: 当引脚9出现2个机器周期以上高电平时,单片机复位,程序从头开始运行. (2)时钟系统: 有振荡器电路产生频率等于晶振频率,这时用的是外界晶振。 也可以又外部单独输入,此时XTAL2脚接地,时钟信号由XTAL1输入.
(3)电源系统: VCC,和 GND引脚,供电电压4--5.5V. K17复位按键:当程序运行时,如果遭受到意外干扰而导致程序死机,或者程序跑飞的时候,可以按下一个复位按键,让程序重新初始化重新运行,这个过程就叫做手动复位,最典型的就是电脑的重启按钮。 当程序死机或者跑飞的时候,如果程序长时间失去响应,单片机看门狗模块会自动复位重启单片机 4、几个百度网址解决一些小问题: LED限流电阻的大小计算 单片机外围电路图 手把手制作单片机最小系统 发光二极管参数Keil 的基本用法 单片机编程流程
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/09/clip_image002.jpg |