第三章C51语言编程zxl教材.pptVIP

  • 7
  • 0
  • 约8.31千字
  • 约 65页
  • 2016-12-31 发布于湖北
  • 举报
访问片内RAM(data,bdata,idata)比访问片外RAM(xdata,pdata)要快,因此可将常用变量置于片内RAM,而将规模较大,或不常用数据置于片外RAM。 unsigned char idata step_1[3]={0x04,0x02,0x01}; unsigned char code step_2[6]={0x04,0x06,0x02,0x03,0x01,0x05}; sfr my_sfr = location; location 范围从 0x80 ~0xFF sfr P0 = 0x80; 8051片内RAM有21个 SFR(地址80H-0FFH)。对SFR只能用直接寻址方式; C51提供了对SFR直接寻址的定义方法。该方法与标淮C语言不兼容,只适用C51; sfr定义:特殊功能寄存器字节寻址 sfr SCON=0x98; sfr TMOD=0x89; sfr16 T2=0xCC; sbit :绝对定址的位元 sbit my_flag = location; location 范围从 0x00 ~ 0x7F ,0x80~0xFF sbit定义: 应用1 (SFR) sfr PSW=0xD0; sbit OV=PSW^2; sbit CY=PSW^7; sbit OV=0xD0

文档评论(0)

1亿VIP精品文档

相关文档