子函数的简单运用课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生模仿练习 按要求模仿教师完成程序。
学生自主练习
接着以上程序完成前4个灯亮,1s后,后4个灯再 亮,1s后全灭,这一效果。 连接电路,烧录程序进入芯片,查看运行效果。
评价与反馈 展示学生情况
要点强调
需要注意的几个点: 1.当子函数写在主函数后面时,必须要在主函数之前 声明子函数。 2.当子函数写在主函数前面时,不需要声明。 3.带参数的子函数声明时,需要在小括号里写上参数 类型,如果有多个参数,多个参数类型都要写上, 参数类型之间用逗号隔开。
void main() { while(1) {
ql(); delay(2); qm(); delay(2); }
}
void delay(uchar utime) { uint i,j,k;
for(k=utime;k>0;k--) for(i=1000;i>0;i--) for(j=115;j>0;j--);
小结
1.什么是子函数? 2.程序中如何运用子函数。 3.运用子函数需要注意的问题。
作业
1.尝试编写一个带参数子函数的C51程序,注意至少 包含两来自百度文库子函数。
}
void ql() { led1=0; led2=0; led3=0; led4=0; led5=0; led6=0; led7=0; led8=0; }
void qm() { led1=1; led2=1; led3=1; led4=1; led5=1; led6=1; led7=1;
led8=1; }
江川职中 潘文波
创设情境,引入新课
程序效果展示。
一、什么是子函数?
在C语言中,如果有一些语句不 止一次用到,而且语句内容相同,就 可以把这样的一些语句写成一个子函 数,当在主函数中需要用到这些语句 时,直接调用这个子函数就可以了。
二、教师结合程序,讲解子函数在程序中 的运用方法。
#include<reg52.h> #define uchar unsigned char #define uint unsigned int void delay(uchar utime); void ql(); void qm(); sbit led1=P1^0; sbit led2=P1^1; sbit led3=P1^2; sbit led4=P1^3; sbit led5=P1^4; sbit led6=P1^5; sbit led7=P1^6; sbit led8=P1^7;