关于单片机的C语言编程基础知识(初学注意)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于单片机的C语言编程基础知识(初学注意)
80C51上的C语言编程C51的特色:
(1)学习过C语言的同学在对单片机有了基本了解之后,就可以开始试着写一两个基于单片机的C语言的程序了。C51语言继承了ANSI C 的绝大部分的特性,基本的语法相同,同学们上手会比较快。但是,由于C51语言是对硬件进行控制的编程语言,其本身又在硬件结构上有所扩展以增强C语言对硬件的控制,如关键字sbit,data,code等(后面会讲他们是做什幺的)。
(2)因为单片机不是我们平时用的计算机,他的英文名为MCU(微控制器),特点体现在这个微字。因而,它里面的硬件资源是非常少的,所以你在写程序的时候就要注意对RAM(存储数据)和ROM(存储程序)的使用。说白了,就是也程序的时候要尽量精简,如各种算法,不要让系统负担太大。少用浮点运算,能够使用unsigned的无符号型数据,就不要使用有符号的(当你写程序时,你会发现很多位置都用的unsigned,不像我们在ANSI C里面不同,不太注意,C51里面就非常注意资源的控制)。避免乘除,多用移位运算(写走马灯程序时,会使用到,很有意思,不是我们想象的用循环控制)。