好文档 - 专业文书写作范文服务资料分享网站

单片机C语言教案

天下 分享 时间: 加入收藏 我要投稿 点赞

单片机C语言教案

2、preteaus应用软件的使用: 3、keilc和proteaus之间的联调。 三、课堂小结: (1)Keilc应用软件的使用(2)preteaus应用软件的使用(3)keilc和proteaus之间的联调 作 业 布 置 课 后 分 析 工具软件的使用比较简单,学生通过多做几次就掌握的很好 16 / 90

单片机C语言教案

审阅签名 : 年 月 日

第 1 周 星期 五 第 1/2 节 2009年 2 月 20 日 课题 教 学 目 的 教学内容分析 重点 难点 教具 函数的定义和编写、程序固定格式和编写规范 1、掌握函数的定义和编写 2、掌握程序固定格式和编写规范 1、代码书写规范、2注释书写规范、3命名规范 函数的定义和编写 课时 2 授课方式 讲授 17 / 90

单片机C语言教案

一、组织教学 清点人数。 二、复习旧课,引入新课 三、讲授新课 1 代码书写规范 1.1缩进的设置 代码书写应该遵从结构化的要求,采用缩进的格式。最小缩进量为4个空格,整个文件内部应该统一,不要混用Tab键和4个空格这两种情况,因为不同的编辑器对Tab键的处理方法不同。 1.2嵌套语句(语句块)的格式 对于嵌套式的语句--即语句块(如,if、while、switch等)应该包括在花括号中。花括号的左括号应该单独占一行,并与关键字对齐。建议即使语句块中只有一条语句,也应该使用花括号包括,这样可以使程序结构更清晰,也可以避免出错。建议对比较长的块,在末尾的花括号后加上注释以表明该语言块结束。 范例1:嵌套语句格式 if (value < max) { if (value != 0) { func(value); } } else { error(\} /* if (value < max) */ 2 注释书写规范 注释必须做到清晰,准确地描述内容。对于程序中复杂的部分必须有注释加以说明。注释量要适中,过多或过少都易导致阅读困难。 2.1注释风格 ? C语言中使用一组(/* … */)作为注释界定符。 ? 注释内容尽量用英语方式表述。 ? 注释的基本样式参考范例4。 ? 注释应该出现在要说明的内容之前,而不应该出现在其后。 18 / 90 ? 除了说明变量的用途和语言块末尾使用的注释,尽量不使用行末的注释方式。 单片机C语言教案

教 学 过 程 范例4:几种注释样式 /* * ************************************************ * 强调注释 * ************************************************ */ /* * 块注释 */ /* 单行注释 */ int i; /*行末注释*/ 2.2何时需要注释 ? 如果变量的名字不能完全说明其用途,应该使用注释加以说明。 ? 如果为了提高性能而使某些代码变得难懂,应该使用注释加以说明。 ? 对于一个比较长的程序段落,应该加注释予以说明。如果设计文档中有流程图,则程序中对应的位置应该加注释予以说明。 ? 如果程序中使用了某个复杂的算法,建议注明其出处。 ? 如果在调试中发现某段落容易出现错误,应该注明。 包括板书设计 3 命名规范 3.1常量、变量命名 用#define定义的符号常量全部采用大写。 变量命名的基本原则: ? 可以选择有意义的英文(小写字母)组成变量名,使人看到该变量就能大致清楚其含义。 ? 不要使用人名、地名和汉语拼音。 ? 如果使用缩写,应该使用那些约定俗成的,而不是自己编造的。 19 / 90 单片机C语言教案

4 函数: 4.1 函数的定义:为了实现某一功能的小模块,或小程序。函数也叫子程序。任何一个程序必须有main()函数。 4.2 函数分类: 1) 标准库函数:用#include 包含进去,在C:\\Keil\\C51\\INC里面 2) 用户自定义函数: A. 无参数函数: 例: void DisplayLed() { P1=0x01; } B. 有参数函数: a) 有参数入,无参数出: 如:void DisplayLed(unsigned char n) { P1=n; } /*调用时*/ DisplayLed(0x01); b) 无参数入,有参数出: 如:unsigned char add() { unsigned char res; res=100+50; return res; } c) 有参数入,有参数出: 如:unsigned char add(unsigned char x,unsigned char y) { unsigned char res; res=x+y; return res; } tt=add(100,50); 4.3 函数命名方法:动名式,如DisplayLed(),或下划线式display_led() 20 / 90

单片机C语言教案

单片机C语言教案2、preteaus应用软件的使用:3、keilc和proteaus之间的联调。三、课堂小结:(1)Keilc应用软件的使用(2)preteaus应用软件的使用(3)keilc和proteaus之间的联调作业布置课后分析工具软件的使用比较简单,学生通过多做几次就掌握的很好16/90单片机C语言教案<
推荐度:
点击下载文档文档为doc格式
72gs52m5347f1wl0k4bu3bj0w6iip0013ju
领取福利

微信扫码领取福利

微信扫码分享