
第5章STC15F2K60S2单片机的程序设计
1 第5章 STC15F2K60S2单片 机的程序设计

知识要点:1、C51在C语言基础上新增数据类型2、C语言变量存储类型与编译模式3、C51中特殊功能寄存器变量的定义4、C51位变量的定义5、C51运算符6、C51程序框架
2 知识要点: 1、C51在C语言基础上新增数据类型 2、C语言变量存储类型与编译模式 3、C51中特殊功能寄存器变量的定义 4、C51位变量的定义 5、C51运算符 6、C51程序框架

TIOBEProgrammingCommunityIndexSource.www.tiobe.com30JavaCPython20C++VisualBasic.NET(%C#e1JavaScriptPHPSQL10Assembly language200620082010201620182002200420122014

Jun2019Jun2018ChangeRatingsChangeProgramming Language1115.004%-0.36%Java22c13.300%-1.64%43Python8.530%+2.77%34vC++7.384%-0.95%65A4.624%+0.86%Visual BasicNET60C#v4.483%+0.17%78A2.716%+0.22%JavaScript7covPHP2.567%-0.31%99SQL0.12%2.224%10161.479%Assembly language+0.56%1511Swift1.419%久+0.27%12121.391%+0.21%Objective-c1113VRuby1.388%+0.13%1460A1.300%Groovy+1.11%1518GoA1.257%+0.38%1614VPerl1.173%+0.03%1719人1.129%+0.25%Delphi/ObjectPascal1718VMATLAB1.077%+0.18%1913X1.069%-0.08%Visual Basic2020PL/SQL0.929%+0.08%

python诞生于1991年过去的一年中,Python的流行度是其他一众编程语言无法比拟的。一方面,Python在TIOBE榜单中三度(2018年9月、12月、2019年1月)超越了C++,进入了排行榜的前三甲。在另一大知名的IEEESpectrum编程语言榜单中,压住了C++、C、Java、C#、PHP等语言的势头,稳居第一
python ◼ 诞生于1991年 ◼ 过去的一年中,Python 的流行度是其他一众编程语言无法 比拟的。一方面,Python 在 TIOBE 榜单中三度(2018年9 月、12月、2019年1月)超越了 C++,进入了排行榜的前 三甲。 ◼ 在另一大知名的IEEE Spectrum 编程语言榜单中,压住了 C++、C、Java、C#、PHP 等语言的势头,稳居第一

TIOBE在发布本期编程语言排行榜时,如此评价道:Python是当今(美国)高校中最常被教授的首选语言,它在统计领域排名第一、在AI编程中排名第一、在编写脚本时排名第一、在编写系统测试时排名第一。除此之外,Python还在Web编程和科学计算领域处于领先地位。总之,Python无处不在
◼ TIOBE 在发布本期编程语言排行榜时,如此评价道: ◼ Python 是当今(美国)高校中最常被教授的首选语言,它 在统计领域排名第一、在 AI 编程中排名第一、在编写脚 本时排名第一、在编写系统测试时排名第一。除此之外, Python 还在 Web 编程和科学计算领域处于领先地位。总 之,Python 无处不在

C语言和C51的发展史1954年:美国IBM公司约翰·贝克斯(JohnBackus)针对汇编语言的缺点经过三年研究开发出FORTRAN语言。世界上第一个高级语言。CPL (CombinedProgrammingLanguage)-1963CPL是1963年剑桥大学发明的。BCPL (BaseCombinedProgrammingLanguage)-1967剑桥的MatinRichards对CPL做了简化,推出了BCPLB(BProgrammingLanguage)-1969贝尔实验室的KenThompson(肯·汤普森))对BCPL又做了改进,设计出了简单的且接近硬件的B语言,并用B语言写7一个UNIXOS
C语言和C51的发展史 ◼ 1954年:美国IBM公司约翰·贝克斯(John Backus)针对汇编 语言的缺点经过三年研究开发出FORTRAN语言。世界上 第一个高级语言。 ◼ CPL(Combined Programming Language) - 1963 CPL是1963年剑桥大学发明的。 ◼ BCPL(Base Combined Programming Language) - 1967 剑桥的Matin Richards 对CPL做了简化,推出了BCPL ◼ B(B Programming Language) - 1969 贝尔实验室的Ken Thompson(肯·汤普森) 对BCPL又做 了改进,设计出了简单的且接近硬件的B语言,并用B语言写 了第一个UNIX OS

“"itwasthesummerof'690000ThompsonyRitchie,trabajandoenelPDp-11PDP-7PDP-11

C (CProgrammingLanguage)-1972贝尔实验室的另外一个人DennisMacAlistairRitchie(D.M.Ritchie-DM里奇)在B的基础上设计出了C语言。C保持了B的优点(精炼、接近硬件),又克服了他的缺点(过于简单,数据无类型)K&DC-19781978年,DennisRitchie和BrianKernighan合作推出了《TheCProgrammingLanguage》的第一版,形成了K&D标准。ANSIC-1983之后C语言风靡一时,同时一些新的特性不断被各种编译器实现并添加进来。于是,建立一个新的“无歧义、于具体平台无关的C语言定义”成为越来越重要的事情。1983年,(ANSI-AmericanNationalStandardsInstitute)推出了ANSICC51是在ANSIC的基础上根据8051单片机特性开发的专用于8051兼容单片机的C语言
◼ C(C Programming Language) - 1972 ◼ 贝尔实验室的另外一个人Dennis MacAlistair Ritchie(D.M.Ritchie - DM里奇)在B的基础上设计出了C语言。C 保持了B的优点(精炼、 接近硬件),又克服了他的缺点(过于简单,数据无类型) ◼ K&D C -1978 ◼ 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》的第一版,形成了K&D标准。 ◼ ANSI C-1983 ◼ 之后C语言风靡一时,同时一些新的特性不断被各种编译器实现并添 加进来。于是,建立一个新的“无歧义、于具体平台无关的C 语言定 义” 成为越来越重要的事情。1983 年,(ANSI-American National Standards Institute)推出了ANSI C ◼ C51是在ANSI C的基础上根据8051单片机特性开发的专用 于8051兼容单片机的C语言

关键词(1-存储类型说明关键词)ANSIC关键词有32个,主要分为三类:存储类型说明、数据类型说明、程序语句和运算符。月(5个):存储类型说明用来说明局部变量,默认为此类型。auto:const:常量,在程序执行过程中不可改变的常量值。extern:在其他程序中说明了的全局变量register:使用CPU内部寄存器变量static:静态变量运算符(1个)sizeof(计算表达式或者数据类型的字节数)
关键词(1-存储类型说明关键词) ◼ ANSI C 关键词有32个,主要分为三类:存储类型说明、 数据类型说明、程序语句和运算符。 ◼ 存储类型说明(5个): ◼ auto:用来说明局部变量,默认为此类型。 ◼ const:常量,在程序执行过程中不可改变的常量值。 ◼ extern:在其他程序中说明了的全局变量 ◼ register:使用CPU内部寄存器变量 ◼ static:静态变量 ◼ 运算符(1个) ◼ sizeof(计算表达式或者数据类型的字节数)