单片机c语言编程是基于C语言的单片机编程。单片机的C语言采用
C51编译器(简称C51)。由C51产生的
目标代码短,
运行速度高,
存储空间小,符合C语言的
ANSI标准,生成的代码遵循Intel目标
文件格式,而且可与A51汇编语言PL/M51语言目标代码混合使用。
单片机,全称
单片微型计算机(英语:
Single-ChipMicrocomputer),又称
微控制器(Microcontroller),是把
中央处理器、
存储器、定时/
计数器(Timer/Counter)、各种
输入输出接口等都集成在一块
集成电路芯片上的
微型计算机。与应用在
个人电脑中的通用型
微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但
存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,发展到32位300M的高速单片机。
单片机编程就是硬件是单片机,基于单片机进行的程序开发,在有周围外设支持的情况下,用软件来控制的部分通过单片机编程来实现。单片机能识别的语言是硬件语言即
汇编,因此编程就是围绕汇编来实现,有直接用
汇编程序来编写的,但是较难调试的编写,特别是一上规模就更不易实现,因此常用
高级语言来写然后通过编译器转化成汇编。
单片机软件设计使用C语言作为编程开发软件,采用模块化的程序结构,设计了按键模块程序、
RFID模块程序、
日历时钟模块程序、
GPRS模块程序、显示存储模块程序等,并编写系统
主程序,将五个
程序模块组合在一起,实现单片机控制系统的整体功能。
51单片机支持三种
高级语言,即
PL/M,C和BASIC。C语言是一种通用的
程序设计语言,其代码率高,
数据类型及
运算符丰富,并具有良好的程序结构,适用于各种应用的程序设计,是使用较广的单片机
编程语言。
单片机的C语言采用
C51编译器(简称C51)。有C51产生的
目标代码短,
运行速度高,所需
存储空间小,符合C语言的
ANSI标准,生成的代码遵循Intel目标
文件格式,而且可与A51汇编语言或PL/M51语言目标代码混合使用