C51(MPC82G516)
chungle2011
这个作者很懒,什么都没留下…
展开
-
串口通信帧的同步方法(识别一帧数据的起始结束)
http://blog.163.com/ssou_1985/blog/static/2953203620126811121076/ 引 言 串口通信是日前单片机和DSP等嵌入式系统之间,以及嵌入式系统与PC机或无线模块之间的一种非常重要且普遍使用的通信方式在嵌入式系统的硬件结构中,通常只有一个8位或16位的CPU,不仅要完成主流程的工作,同时还要处理随时发生的各种转载 2017-02-23 20:50:16 · 1898 阅读 · 0 评论 -
51单片机同时外扩RAM,ROM的具体实现及Keil的具体设置
http://www.51hei.com/bbs/dpj-29346-1.html51MCU内部有RAM,ROM,不同于8031。尽管如今的增强行51MCU的内部RAM,ROM可能已经很大的空间。但就技术而言,扩展RAM,ROM还是需要学会的。 对于不同的设计方案需求,扩展可能基于以下任何一种设计: A,只扩展RAM B,只扩展ROM转载 2015-01-01 20:22:23 · 7364 阅读 · 0 评论 -
data xdata btata 等区别
http://blog.csdn.net/snow416/article/details/6407141bit 是在内部数据存储空间中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR 的一个位地址。 code是在 0000H .. 0FFFFH 之间的一个代码地址。 data 是在 0 到 127 之间的一个数据存储器地址转载 2014-12-06 16:59:10 · 849 阅读 · 0 评论 -
51加62256扩展32K RAM的单片机中KEIL设置
62256和RAM扩展http://wenku.baidu.com/link?url=38SY70X3kXuPp4m47ExcFJA0bqPUjRqW6TGMGd-DUx4biOWEmn6lk1BOmOk5Z5jtpvTX7oJDo9ejDaR2UMT554CD4PkFTBmRzBDH3BUCg4C51加62256扩展32K RAM的单片机中KEIL设置转载 2015-01-01 20:27:30 · 5131 阅读 · 0 评论 -
51Keil C51程序调试过程
http://3y.uu456.com/bp_55mmv1cpxh6zh7s4fk2f_1.html转载 2015-01-20 15:10:48 · 1175 阅读 · 0 评论 -
Keil C51详细设置及调试方法
http://blog.chinaunix.net/uid-20734916-id-3995349.html20.4.1 常用调试命令在对工程成功地进行编译(汇编)、连接以后,在主菜单中打开“调试”栏,点击“开始/停止调试模式”,即可进入软件模拟仿真调试状态,Keil C51内建了一个仿真CPU用来模拟执行程序,该仿真CPU功能非常强大,可以在没有硬件和仿真器的情况下进行单转载 2015-01-20 15:56:20 · 12064 阅读 · 0 评论 -
8051 Memory Spaces
http://blog.sina.com.cn/s/blog_61500ed601012amr.html今天来复习下8051单片机的内存空间模型,之前看过嵌入式开发的书籍,提到内存空间主要分为三大块:段、堆和栈,其中段主要分为指令段、数据段,即为.text,.data,.bss,.rdata。用于存放程序段及相应的静态数据(全局变量或者static类型的数据)。而动态数据主转载 2014-12-31 18:12:29 · 923 阅读 · 0 评论 -
keil软件中怎么显示系统中各种内存的值?
keil软件中怎么显示系统中各种内存的值?|浏览:18|更新:2014-12-22 12:51|标签: 内存 123456分步阅读当keil软件进行调试阶段的时候,我们可以通过各种窗口来观察各种值得变化。在这里给大家介绍的是怎么通过存储器窗口来观察单片机中各种存储转载 2015-01-20 14:59:57 · 1532 阅读 · 0 评论 -
8051 Code Banking
http://blog.sina.com.cn/s/blog_61500ed601012cgf.html刚写完8051内存模型,今天我和大家一起来看看8051的代码分页机制(code banking)。如有疑问,请与我商榷。Contiki支持的flash大小主要分为两种,一种是256KB(cc253x)或者128KB(snsinode)。如前篇文章所讲8051 me转载 2014-12-31 18:07:54 · 1356 阅读 · 0 评论 -
C51堆栈问题/采用覆盖技术/keil 不同函数实行覆盖技术
http://download.csdn.net/detail/chungle2011/8231179转载 2014-12-06 16:43:33 · 827 阅读 · 0 评论 -
用KEIL实现联机调试的步骤
http://blog.csdn.net/iamlaosong/article/details/6437116keil除了可以编写、编译和仿真执行来调试用户程序外,还可以通过串口实现联机调试,即通过单步、断点看代码在硬件上的执行效果。步骤如下:使用的是AT89C51CC03单片机,keil版本是Keil C51 V9.00。1、用KEIL建立工程项目文件,编转载 2015-01-03 16:17:24 · 1691 阅读 · 0 评论 -
keil优化等级设置
http://www.ndiy.cn/archiver/tid-6041.html优化级别说明(仅供参考):则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高优化级别中包含了前面所有的优化级别。现将各个级别说明如下:0级优化:1、 常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中转载 2015-02-11 15:16:44 · 980 阅读 · 0 评论 -
c51编程中sbit 和bit有什么区别
http://zhidao.baidu.com/question/72536362.html?qbl=relate_question_0&word=keil%20bit%20%20sbitbit和sbit都是C51扩展的变量类型。 bit和int char之类的差不多,只不过char=8位, bit=1位而已。都是变量,编译器在编译过程中分配地址。除非你指定,否则这个地址是随机转载 2015-02-11 14:37:51 · 4364 阅读 · 0 评论 -
单片机准双向口IO详解
http://fandylux.blog.163.com/blog/static/213951043201421372824298/单片机准双向口IO详解 单片机的几种IO口配置 在单片机学习、开发和应用中,IO口的配置对功能的实现起着重要的作用,下面介绍常见的四种配置,而现在很多单片机都兼有这四种配置,可供选择。 一.准双向口配置 如下图,当IO输转载 2016-03-03 15:49:22 · 10837 阅读 · 0 评论 -
步进电机的加减速控制
几种步进电机加减速方法的对比研究及其应用http://www.docin.com/p-425915619.html51单片机步进电机加速减速匀速演示步进电机的加速减速简单介绍几种控制步进电机加减速的方法转载 2016-02-29 15:09:42 · 5041 阅读 · 0 评论 -
MSB与LSB
Most Significant Bit, Last(Least) Significant Bit最高有效位(MSB) 指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数值的影响最大。比较与之相反的“最低有效位”(LSB)。MSB高位前导,LSB低位前导。转载 2015-11-19 15:13:08 · 2062 阅读 · 0 评论 -
单片机的串口通信协议
单片机的选择和串行通信协议的设计_高怀举转载 2015-03-03 13:42:46 · 3544 阅读 · 0 评论 -
keil多文件组织方法 - 道客巴巴
http://www.doc88.com/p-9837156740045.html转载 2015-02-13 18:26:46 · 716 阅读 · 0 评论 -
KEIL里 Volatile的用法(转)
http://blog.csdn.net/djimon/article/details/7804951volatile用于防止相关变量被优化。例如对外部寄存器的读写。对有些外部设备的寄存器来说,读写操作可能都会引发一定硬件操作,但是如果不加volatile,编译器会把这些寄存器作为普通变量处理,例如连续多次的对同一地址写入,会被优化为只有最后一次的写入。实际上,网卡的数据发转载 2015-02-11 14:28:02 · 970 阅读 · 0 评论 -
C51:串口接收和发送,查询与中断方法
http://bbs.ednchina.com/BLOG_ARTICLE_1828402.HTM假设要发送一组数据 Send[10]一般采用查询发送(循环发送)方式:unsigned char Send[10]; //发送量unsigned char i; //循环量转载 2015-02-12 23:23:53 · 3672 阅读 · 0 评论 -
Keil C51中断编程中寄存器组的选用与保护
Keil C51中断编程中寄存器组的选用与保护http://www.you01.com/article-14002-1.html转载 2015-01-07 14:23:45 · 1233 阅读 · 1 评论 -
Keil C51程序调试过程
Keil C51程序调试过程转载 2014-12-10 18:06:39 · 2937 阅读 · 0 评论 -
8051的结构和原理 /8051到底是哈佛结构还是冯诺伊曼结构
8051的结构和原理8051到底是哈佛结构还是冯诺伊曼结构 [转载 2014-12-11 11:29:07 · 3848 阅读 · 0 评论 -
Keil C51 详细设置
http://www.cnblogs.com/heiyue/p/3269127.htmlKeil C51 详细设置一.target名更改 打开Keil后,左侧Project Workspace中的target可改,方法:右击Target——Manage Compnents——双击待修改项即可,若要添加,使用对话框内对应工具栏。二.option f转载 2014-12-22 10:42:17 · 1827 阅读 · 0 评论 -
KEIL下创建工程示例及配置简单说明
http://blog.csdn.net/grow_mature/article/details/8501990KEIL是一个窗口化的软件开发平台,它集成了功能强大的编辑器、工程管理器以及各种编译工具(包括C编译器、宏汇编器、链接/装载器和十六进制文件转换器)。uVision3 IDE提供了编译和调试两种工作模式。编译模式用于维护工程文件和生成应用程序;调试模式下,既可以用转载 2014-12-22 18:00:59 · 1119 阅读 · 0 评论 -
STARTUP.A51详解
http://www.cnblogs.com/heiyue/p/3262389.html黑-月人在江湖!STARTUP.A51详解 STARTUP.A51 这个文件有什么用,有必要添加到工程吗? 如果不添加"startup.a51"文件,编译器就会自动加入一段初始化内存以及堆栈等的代码,这时的内存初始化部分你就无法去控制了,当然这在大部分情况下没什么转载 2014-12-20 21:57:27 · 5083 阅读 · 0 评论 -
C51中interrupt和using的用法——单片机
http://www.cnblogs.com/xianghang123/archive/2011/02/24/1963699.htmlC51中interrupt和using的用法——单片机void INT0()interrupt 0 using 1{.........}interrupt 0 指明是外部中断0;interrupt 1 指明是定时器中转载 2014-12-06 17:03:44 · 4999 阅读 · 0 评论 -
8051 深层次的堆栈理解
http://home.cnblogs.com/group/topic/56699.html到网上找了几篇堆栈的很好的博客:http://bbs.21ic.com/icview-147240-1-1.htmlKeil C是非常优秀的C51编译器,可能是最好的C51编译器,提供各种优化模式,对变量的优化和地址安排做得非常好。这是用C语言写代码的好处之一,如果用汇编写,得费一大番功夫给转载 2014-12-06 16:37:22 · 3648 阅读 · 1 评论 -
C51单片机
http://www.doc88.com/p-2075570493016.html转载 2014-11-08 22:27:40 · 539 阅读 · 0 评论 -
单片机双向口与准双向口
准双向口只能有效的读取0,而对1则是采用读取非零的方式,就是读入的时候要先向io上写1,再读。真正的双向口正如其名,就是真正的双向io不需要任何预操作可直接读入读出。转载 2014-11-17 18:21:14 · 4962 阅读 · 0 评论 -
数模转换原理
数模转换和模数转换原理转载 2014-11-17 14:31:52 · 8337 阅读 · 0 评论 -
步进电机原理及其编程
步进电机工作原理及编程免费下载http://www.docin.com/p-492094925.html转载 2014-11-14 09:38:06 · 933 阅读 · 0 评论 -
keil C51的Memory Model 说明[三种Model的选择对编译的影响]
http://blog.csdn.net/snow416/article/details/6407177Memory Model:用鼠标点击Memory Model的下拉箭头,会有3个选项: Small:变量存储在内部ram里; small模式下,再入函数的堆栈是设在idata中的 Compact:变量存储在外部r转载 2014-12-06 16:49:25 · 2344 阅读 · 1 评论 -
单片机_C语言函数_中断函数(中断服务程序)
http://www.cnblogs.com/xianghang123/archive/2011/03/10/1979763.html 在开始写中断函数之前,我们来一起回顾一下,单片机的中断系统。 中断的意思(学习过微机原理与接口技术的同学,没学过单片机,也应该知道),我们在这里就不讲了,首先来回忆下中断系统涉及到哪些问题。 (1)中断源:中断请求信号转载 2014-12-06 17:12:54 · 2133 阅读 · 0 评论 -
keil c51使用技巧及实战
keil c51使用技巧及实战http://wenku.baidu.com/view/95fe84d676eeaeaad1f3300d.html转载 2014-12-20 21:26:32 · 1007 阅读 · 0 评论 -
ISP、ICP、IAP三种编程方式区别总结
ISP、ICP、IAP三种编程方式区别总结本帖最后由 xpzheng888 于 2011-12-27 13:17 编辑最近在整理客户的一些疑问,给自己充充电,也跟大家一起学习下。ISP、ICP、IAP三种编程方式区别:ISP:In SYSTEM Programing,在系统编程ICP:In CIRCUIT Programing,在电路编程IA转载 2015-02-04 13:59:55 · 2941 阅读 · 0 评论 -
c51单片机c语言教程
c51单片机c语言教程转载 2014-12-10 16:46:19 · 1452 阅读 · 0 评论 -
Hex、bin、axf、elf格式文件小结
http://blog.csdn.net/grow_mature/article/details/8553542一、HEXHex文件,一般是指Intel标准的十六进制文件。Intelhex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般编程器均支持生成此种格式文件。如,KEIL下可通过配置相关选项来生成HEX目标文件。转载 2014-12-10 14:19:07 · 568 阅读 · 0 评论 -
不可重入函数和可重入函数 线程安全性
不可重入函数和可重入函数可重入函数转载 2014-12-08 13:57:25 · 601 阅读 · 0 评论 -
Keil C51编译及连接技术(覆盖技术OVERLAY)
http://www.cnblogs.com/heiyue/p/3271421.htmlKeil C51编译及连接技术转载 2014-12-20 21:22:52 · 11222 阅读 · 0 评论