当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

Keil C51 vs 尺度C[VC/C++编程]

赞助商链接



  本文“Keil C51 vs 尺度C[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

深化理解并利用C51对尺度ANSIC的扩大是学习C51的关键之一.因为大大都扩大功效都是直接针对8051系列CPU硬件的.大致有以下8类:

8051存储范例及存储区域,存储情势,存储器范例声明,变量范例声明,位变量与位寻址,特别功效存放器(SFR),C51指针

l函数属性

具体阐明以下(8031为缺省CPU).

第一节KeilC51扩大关键字

C51V4.0版本有以下扩大关键字(共19个):

_at_idatasfr16alieninterruptsmall

bdatalarge_task_Codebitpdata

usingreentrantxdatacompactsbitdatasfr

第二节内存区域(MemoryAreas):

1.PragramArea:

由Code阐明可有多达64kBytes的程序存储器

2.InternalDataMemory:

内部数据存储器可用以下关键字阐明:

data:直接寻址区,为内部RAM的低128字节00H~7FH

idata:间接寻址区,包含整个内部RAM区00H~FFH

bdata:可位寻址区,20H~2FH

3.ExternalDataMemory

外部RAM视利用情形可由以下关键字标识:xdata:可指定多达64KB的外部直接寻址区,地址范围0000H~0FFFFH

pdata:能拜候1页(25bBytes)的外部RAM,主要用于紧凑情势(CompactModel).

4.SpeciacFunctionRegisterMemory

8051供应128Bytes的SFR寻址区,这区域可位寻址、字节寻址或字寻址,用以掌握按时器、计数器、串口、I/O及别的部件,可由以下几种关键字阐明:

sfr:字节寻址比方sfrP0=0x80;为PO口地址为80H,“=”后H~FFH之间的常数.

sfr16:字寻址,如sfr16T2=0xcc;指定Timer2口地址T2L=0xccT2H=0xCD

sbit:位寻址,如sbitEA=0xAF;指定第0xAF位为EA,即中止答应

还可以有以下定义办法:

sbit0V=PSW^2;(定义0V为PSW的第2位)

sbit0V=0XDO^2;(同上)

或bit0V-=0xD2(同上).


  以上是“Keil C51 vs 尺度C[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Keil C51 vs 尺度C
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .