描述

c51语言程序是 一个由主函数和若干个函数构成。其中主函数就是程序的起点,单片机运行程序,首先会执行主函数里面的第一条语句,直到执行完成主函数的所有语句,单片机的程序一般都是来完成某项具体功能的,所以程序一般都是一个循环结构的语句。

函数从用户使用角度讲,分为两类,一类是标准库函数,一类是用户自定义的函数。标准库函数是由开发环境自带的,比如我们常用的KEIL软件,就自带有很多库函数。库函数可以直接调用。用户自己写的函数,一般都是完成一些库函数里面没有的特定功能。

函数的一般形式为:

返回值类型 函数名(形式参数列表)

{

函数体

}

返回值类型可以是基本数据类型或者指针类型,如:int float char double等等。当没有指定返回值类型,默认返回值为整型类型。一个函数只能有一个返回值,在函数的末尾用return返回。可以用void表示函数没有返回值。

函数必须有函数名,函数名可以自己定义,以好记为准。

形式参数列表可以由1个或多个,都是需要带到函数内部运行的变量。

基本的c51程序如下所示:

#include

void main(void)

{

while(1)

{

;

}

}

打开APP精彩内容

点击阅读全文

c51语言主函数,51单片机的基本c51语言程序介绍相关推荐

  1. Keil用C语言定义函数,STC单片机Keil中C语言函数定位的方法

    STC单片机Keil中C语言函数定位的方法:STC单片机Keil中C语言函数定位的方法 下面以演示程序进行说明 演示程序中有ReadIAP.ProgramIAP和EraseIAP三个函数 最终目的是将 ...

  2. 简易电子钟c语言程序,(最新整理)基于51单片机的电子钟C语言程序

    <(最新整理)基于51单片机的电子钟C语言程序>由会员分享,可在线阅读,更多相关<(最新整理)基于51单片机的电子钟C语言程序(9页珍藏版)>请在人人文库网上搜索. 1.完整) ...

  3. 51单片机c语言版清华大学,51单片机c语言版.docx

    51单片机(呼吸灯)C语言版 基于单片机与PWM的呼吸灯设计 实训指导教师:班级: 设计人姓名:设计日期:设计地点:完成时间: 本设计是基于单片机的原理与接口设计,采用单片机I/O 口,加以C 语言编 ...

  4. 51单片机的电子钟c语言程序,基于51单片机的电子钟C语言程序

    基于单片机C语言的电子钟程序代码与仿真 基于51单片机的电子钟C语言程序: 程序代码 #include #include #define uchar unsigned char #define uin ...

  5. 单片机c语言编程30倒计时,急求51单片机倒计时三十秒程序

    急求51单片机倒计时三十秒程序 关注:117  答案:2  手机版 解决时间 2021-01-31 06:56 提问者青春统帅 2021-01-30 16:36 第二位同志请补充一下注释 谢谢 最佳答 ...

  6. 洗衣机控制系统c语言编程,采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文.doc...

    采用C语言编辑基于51单片机的全自动洗衣机控制系统毕业论文 深 圳 大 学 本 科 毕 业 论 文(设计) 题目: 基于单片机设计的全自动 洗衣机控制器 姓名: 郑嘉泽 专业: 电子信息工程 学院: ...

  7. 单片机红外线c语言,自己写的51单片机的红外线遥控接收程序(C语言)

    自己写的51单片机的红外线遥控接收程序(C语言) (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 //51单片机做的红外遥控实验(C ...

  8. 110报警声+单片机c语言,用51单片机做发声小玩意及程序

    用51单片机做发声小玩意及程序 "嘀嘀"警报 生活中我们常常到各种各样的报警声,例如"嘀.嘀-"就是常见的一种声音报警声,但对于这种报警声,嘀0.2秒钟,然后断 ...

  9. 单片机显示屏c语言程序,51单片机驱动1602液晶显示器c程序

    51单片机驱动1602液晶显示器c程序 /* 程序效果:单片机控制液晶显示器1602显示字母数字,用户自行更改io 程序版权:http://www.51hei.com */ #include //头文 ...

最新文章

  1. 引入外部css_css
  2. [OI]Noip 2018 题解总结(普及)
  3. 【PAT (Advanced Level) Practice】1124 Raffle for Weibo Followers (20 分)
  4. Codeforces Round #171 (Div. 2)
  5. 十一. 图形、图像与多媒体1.绘图基础
  6. ESXI主机定时重启脚本
  7. 算法专家解读 | 开放搜索教育搜题能力和实践
  8. 线性回归实现——梯度下降
  9. 10以内逆向运算题_Z3在逆向中运用
  10. 重新排列数字使其刚好比当前值大 Next Greater Element III
  11. List特有迭代器--ListIterator的特殊功能
  12. C++基本语法简介,C++程序简介
  13. Android----获取包名和sh1
  14. CPU 100% 异常排查实践与总结
  15. 网络测试工具—— iperf2详细使用方法
  16. 简述微处理器、微型计算机、微机系统的组成和三者间关系?
  17. WinPE下修改本地系统注册表
  18. centos 网络流量监控方法总结
  19. onlyoffice 回调传参数_onlyoffice服务在线编辑文档保存解析
  20. 电子产品--耐久性试验--可靠性试验--热测试试验--老化试验

热门文章

  1. 小学生学计算机步骤,小学生计算机入门“五步走”
  2. Jetpack Room基本用法
  3. 云桌面VOI计算存储在服务器端,介绍三种云桌面:VDI、IDV、VOI
  4. 基于arm-linux-gcc版本,音乐视频播放器mplayer
  5. angularjs-大漠穷秋
  6. 2022年全球市场颈椎按摩仪总体规模、主要生产商、主要地区、产品和应用细分研究报告
  7. ThinkPHP6 隐藏身份证中间8位
  8. vmware linux dns,vmware环境下在linux中创建dns服务器
  9. Eigen学习总结1
  10. 关于ios13升级到ios14企业APP出现无法安装解决方案