
c51
文章平均质量分 67
slj_win
这个作者很懒,什么都没留下…
展开
-
51单片机中data,idata,xdata,pdata的区别
说来惭愧,一直以来,在学校也算是搞了不少东西,不过反而是51单片机这个基础的东西没有认真去做过,当初刚自学51没一个多星期呢,就转到飞思卡尔16位单片机上去了,以至于51还没透彻的弄个明白。 就不如我很清楚s12单片机什么片内ram啊,flash大小啊,反而是51的不敢肯定的回答哦。 比如今天再次看到的这个问题,以前就看到过,但因为一直不怎么搞汇编程序,转载 2012-03-07 16:01:28 · 1926 阅读 · 0 评论 -
RS485接口定义
1.英式标识为 TDA(-) 、TDB(+) 、RDA(-) 、RDB(+) 、GND 2.美式标识为 Y 、Z 、 A 、 B 、 GND 3.中式标识为 TXD(+)/A 、TXD(-)/B 、RXD(-) 、RXD(+)、GND rs485两线一般定义为: "A, B"或"Date+,Date-" 即常说的:”485+,48转载 2012-03-14 10:26:33 · 9010 阅读 · 0 评论 -
什么是RS232接口?什么是RS485接口?
1.什么是RS232接口?采用RS232接口有何特点? RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。 该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规转载 2012-03-14 10:28:23 · 3127 阅读 · 0 评论 -
利用keil c51生成hex如何设置ROM
利用keil c51生成hex如何设置ROM?我使用at89s52(256RAM,8K的ROM),程序编译后显示program Size: data=56.0 xdata=0 code=3529。我的电路中无外部ROM,为了使生成的hex代码只存储在该片at89s52,我怎么设置呢?选small肯定不行,因为我的代码大于2K;若选compact,代码能放在64K的程序空间,而我s52只有8转载 2012-03-31 17:27:17 · 5375 阅读 · 0 评论 -
51单片机 同时扩展ROM,RAM的具体实现及kiel的具体设置
51MCU内部有RAM,ROM,不同于8031。尽管如今的增强行51MCU的内部RAM,ROM可能已经很大的空间。但就技术而言,扩展RAM,ROM还是需要学会的。 对于不同的设计方案需求,扩展可能基于以下任何一种设计: A,只扩展RAM B,只扩展ROM C,扩展ROM,RAM***********************转载 2012-03-31 17:25:23 · 7381 阅读 · 1 评论 -
Keil C51与标准C比较
深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8类:8051存储类型及存储区域 存储模式 存储器类型声明 变量类型声明 位变量与位寻址 特殊功能寄存器(SFR) C51指针 函数属性 具体说明如下(8031为缺省CPU)。第一节 Keil C51扩展关键字C51 V4.0版本有以下扩展关键转载 2012-03-31 18:09:39 · 1553 阅读 · 0 评论 -
在51系列中data,idata,xdata,pdata的区别
dATa: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idATa: 固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式 访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idATa做指针式的访问效果很好)转载 2012-03-31 18:18:24 · 797 阅读 · 0 评论 -
ISP和IAP两种编程方式有何区别?
细说ISP和IAP的区别但两者的操作方式,结果和应用场合有什么区别 什么是ISP: 用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫"在系统编程",即不用脱离系统; 什么是IAP: 在应用编程,有芯片本身(或通过外围的芯片)可以通过一系列操作将code写入,比如一款支持Iap的单片机,内分3个程序区,1作引导程序转载 2012-08-08 17:01:31 · 1519 阅读 · 0 评论