郭天祥新概念51单片机(第五期读书笔记)

函数的写法与调用

无参函数编写

紧跟函数名后面的是一个括号,这个括号里没有任何数据或符号。因此这个函数是一个无参数的函数。

void delay1s ()//定义一个延时函数,无参直接调用函数即可
{
	for(i=1000;i>0;i--)
			for(j=110;j>0;j--);

}

######################################################################
#define uint unsigned int

sbit led1 = P1^0;//注意分号不能忘记了
sbit led2 = P1^1;
void delay1s();//提前声明调用的函数
	
void main()
{
	while(1)
	{
		led1 =0;
		delay1s();//调用函数
		led2 =0;
		delay1s();
		
}
	}
	
void delay1s()//定义一个延时函数,延时1s,无参直接调用函数即可
{	uint i,j;
	for(i=1000;i>0;i--)
			for(j=110;j>0;j--);

}

有参函数编写

#define uint unsigned int
void delayms (unsigned int xms)//定义一个延时函数,含参
{	uint i,j;
	for(i=xms;i>0;i--)
			for(j=110;j>0;j--);

}

#####################################################################################
#define uint unsigned int
sbit led1 = P1^0;//注意分号不能忘记了
sbit led2 = P1^1;
void delayms(unsigned int xms);//提前声明调用的子函数
void main()//主函数
{
	while(1)
	{
		led1 =0;
		delayms(200);//调用函数
		led2 =0;
		delayms(300);
		
}
	}
	
void delayms(unsigned int xms)//定义一个延时函数,含参延时函数,可以调整延时时间。
{	uint i,j;
	for(i=xms;i>0;i--)
			for(j=110;j>0;j--);

}

相关推荐

  1. 概念51单片机读书笔记

    2024-04-02 06:20:04       16 阅读
  2. 56:django学习(

    2024-04-02 06:20:04       34 阅读
  3. 【刷题笔记

    2024-04-02 06:20:04       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-02 06:20:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-02 06:20:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-02 06:20:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-02 06:20:04       20 阅读

热门阅读

  1. 【日常积累】指定ruby版本环境安装

    2024-04-02 06:20:04       16 阅读
  2. GPT带我学-设计模式11-组合模式

    2024-04-02 06:20:04       17 阅读
  3. 选择排序与冒泡排序

    2024-04-02 06:20:04       15 阅读
  4. Day4:学习尚上优选项目

    2024-04-02 06:20:04       15 阅读
  5. redis中怎么用分布式token

    2024-04-02 06:20:04       15 阅读
  6. Docker

    2024-04-02 06:20:04       13 阅读
  7. leetcode414-Third Maximum Number

    2024-04-02 06:20:04       14 阅读
  8. SpringBoot + Redis 实现接口限流,一个注解的事

    2024-04-02 06:20:04       15 阅读
  9. AJAX:XHR(XMLHttpRequest)与Fetch的区别与使用

    2024-04-02 06:20:04       15 阅读
  10. 了解监控易(14):中间件监控

    2024-04-02 06:20:04       15 阅读
  11. 766. 托普利茨矩阵

    2024-04-02 06:20:04       14 阅读
  12. MT4数据分析:如何利用历史数据指导未来投资

    2024-04-02 06:20:04       14 阅读
  13. 设计模式(13):模板方法模式

    2024-04-02 06:20:04       17 阅读