〖知识目标〗
☺ 了解CVAVR的C语言程序结构;
☺ 掌握CVAVR的C语言标志符和关键字、数据类型、常量、变量、运算符及表达式;
☺ 掌握CVAVR的C语言选择、循环流程控制语句;
☺ 掌握CVAVR的C语言的数组、指针、函数、预编译的使用;
☺ 能够使用CVAVR的C语言进行应用程序设计
〖能力目标〗
☺ 掌握CVAVR的C语言基本语法、基本概念、程序设计的一般方法
☺ 能运用所学知识和技能对一般问题进行分析,并能编制出高效的C51应用程序。
对于单片机应用技术而言,除了要学习单片机系统的硬件设计外,还要学习单片机的编程语言。对于ATmega16单片机来说,其编程语言主要是汇编语言和C语言这两种。由于汇编语言具有可移植性和可读性差,以及本身就是一种编程效率低下的低级语言等特点,因此利用它进行编程和维护极不方便。而使用C语言进行嵌入式系统的开发,有着汇编语言编程不可比拟的优势,因此在单片机应用系统中,通常将C语言作为系统开发的首选语言。
有很多第三方厂商为AVR单片机开发了用于程序开发的C编译器,这些C编译器的语法结构基本相同,但在某些细节上还是有所区别,因此当用户选择了某个C编译器后,应掌握相应的C语言语法。本书将以CVAVR C编译器(简称CVAVR)为例,讲述AVR单片机的开发及应用。