菜鸟之学习51单片机(二)单片机C语言基础

            大一的时候学习了谭浩强教授的《C语言程序设计》,有了一定的基础,再加上大二参加C语言2级培训班,通过了全国二级,有一定的提高,但是翻看《单片机程序设计》之后发现,keil 3除了标准C语言的关键字外,增加如下关键字: 

1. _at_    绝对地址定位

 2.alien    函数类型

 3.bdata  用于指定存储于RAM中的位寻址区的数据

 4.bit     定义位变量

 5.code   用于指定存储于程序存储器中的数据

 6.compact  用于指定存储器的使用模式为紧凑模式

 7.data    用于定义变量为RAM中前128字节区

 8.far      用于扩展大容量程序存储时(超过64K)

 9.idata  用于定义变量为RAM中全部256字节区

10.interrupt  用于指定中断程序

11.large    用于指定存储器的使用模式为大模式

12.pdata    指定外部存储器的一页

13._priority_  用于keil提供的实时操作系统中,指定任务优先权

14.reentrant  用于指定函数的重入

15.sbit  用于定义位

16.sfr  用于定义特殊功能寄存器

17.sfr16  用于定义16位的特殊功能寄存器

18.small  用于指定存储器的使用功能模式为小模式

19._task_  用于keil提供的实时操作系统中

C51也就是keil 3是标准C的拓展,通常我们在PC上的C语言都是基于操作系统对硬件细节的屏蔽并基于POSIX标准C函数库的高层应用程序,而我们的C51程序的C语言则是实现直接的对硬件的操作。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值