80C51单片机C语言应用

第六章 80C51单片机C语言应用 C语言基本概念的回顾 C语言的运算符 C语言的流程控制 函数 第一节 C语言的基本概念回顾 初步约定 /* --------------*/C程序的注释 void main(void)主程序开始 int 声明变量类型 变量类型见下表 第二节 C语言的运算符 C语言的运算符与常规基本相同 主要内容见下表 第三节 C程序的流程控制 if(条件表达式) {执行流程} ------------------------------------------ if(条件表达式) {执行流程1} else {执行流程2} C程序的流程控制 switch(条件表达式) {case 条件值1:执行1 break; case 条件值2:执行2 break; case 条件值3:执行3 break; case 条件值4:执行4 break; default:执行5 break; } C程序的流程控制 while(条件表达式) {执行流程} C程序的流程控制 do {执行动作} while(条件表达式) C程序的流程控制 for(表达式1;表达式2;表达式3) { 执行动作 } 表达式1:设定起始值 表达式2:条件判断式 表达式3:设定步长值 C程序的流程控制 goto 标号/标签 第四节 函数 使用函数时的注意事项 函数定义的同时需要声明其类型 调用该函数前要先声明该函数 参数在传递时其类型要一致 返回值的类型也要一致 函数的声明 函数的返回值 #define宏定义 条件编译 #if,#else,#endif,#ifdef,#ifndef 函数 typedef自定义类型名称 第五节 程序的开始 主程序 头文件 #include “define.h” #include “cpu8052.h” #include “global.h” #include “poweron.h” #include “delay.h” #include “input.h” #include “utility.h” 主程序 #include “led.h” #include “beep.h” #include “music.h” #include “bcd.h” #include “dot5x7.h” #include “ic74138.h” #include “ic4094.h” #include “pulse.h” #include “ic4051.h” #include “key.h” #include “dac08.h” 主程序 #include “epp93c66.h” #include “iic.h” #include “pwm.h” #include “eep24c08.h” #include “eep24c32.h” #include “osd.h” #include #include #include “define.h” #ifndef_DEFINE_H #define_DEFINE_H //declear typedefbit Bit; typedefbit Bool; typedefunsigned char Byte typedefunsigned int Word typedefunsigned long Long #defineDATA data #defineIDATA idata #definePDATA pdata #defineXDATA xdata #defineRDATA code #defineHIBYTE_REF(addr) (*((Byte *) & addr) ) #defineLOBYTE_REF(addr) (*((Byte *) & addr+1) ) #defineMAKEWORD(v1,v2) ((((Word)(v1)<<8)+(Word)(v2)) #define HIBYTE(v1)((Byte)((v1)>>8)) #define LOBYTE(v1)((Byte)((v1)&0xff)) #define TIME_BASE 40 #define TIME_1MIN(60000/TIME_BASE) #define TIME_25SEC(25000/TIME_BASE) #define TIME_20SEC(20000/TIME_BASE) #define TIME_15SEC(15000/TIME_BASE) #define TIME_10SE

80c51单片机c语言库涵数,80C51单片机C语言应用.ppt相关推荐

  1. c语言制作猜数游戏教程,C语言实现猜数游戏

    本文实例为大家分享了C语言实现猜数游戏的具体代码,供大家参考,具体内容如下 代码如下 #include #include #include void game() { srand((unsigned ...

  2. c语言中字节数如何判断,C语言中怎样判断输入的是整数还是浮点数

    满意答案 syl330046 2017.05.11 采纳率:43%    等级:7 已帮助:1058人 scanf(%s,str);//先存成字符串if(NULL==strchr(str,'.'))/ ...

  3. c语言回文数的编写,C语言回文数

    //2013-7-21 10:54//功能:如何求一个回文数? (84 while用法举例)//知识点:c语言中除法(/)和求余(%)的用法 及while用法//技能: 求回文数的核心代码掌握 学会试 ...

  4. c语言打印完数及其因子,C语言打印出1000以内完数及其因子算法

    题目要求:编写程序,输出 1000 以内的所有完数及其因子.所谓完数是指一个整数的值等于它的因子之和,例如 6 的因子是 1,2,3,而 6=1+2+3,故 6 是一个完数./*求出 1000 以内的 ...

  5. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  6. C语言递归算法十进制数转换为八进制(附完整源码)

    C语言递归算法十进制数转换为八进制 C语言递归算法十进制数转换为八进制完整源码 C语言递归算法十进制数转换为八进制完整源码 #include <stdio.h> int decimal_t ...

  7. 和泰c语言函数库,合泰杯 | 合泰单片机入门 编程详解(二)

    一.说在前面: 前面我们讲解了合泰单片机 HT66F23x0 的开发环境,也举例了 LED 流水灯的是工程编写.那么今天我们就来说说,如何亲自根据芯片手册清晰的编写第一个程序呢.如果你是第一次接触合泰 ...

  8. c语言第七章函数调用题库,c语言题库7-函数.doc

    c语言题库7-函数 主要考核内容:函数 序号题目答案选择题1有以下程序 int f(int a) { return a%2; } main() { int s[8]={1,3,5,2,4,6},i,d ...

  9. 用c语言给8051编程,8051单片机的C语言编程

    8051的C语言编程和传统的C语言编程是类似的.当然其中有些数据类型是不一样的,我们知道8051支持强大的位寻址能力,因此8051的C语言编程增加了一些新的数据类型,为了不使的8051的能力被浪费.下 ...

最新文章

  1. http session
  2. 「仅凭照片就能判断一个人是否犯罪」?这样的研究能发表,LeCun、MIT谷歌等机构的1700名研究者怒了...
  3. java 迪杰斯特拉_Java 实现Dikstra迪杰斯特拉算法 关于单源顶点最短路径问题的求解...
  4. Listener--------监听器
  5. python+Tesseract-OCR实现图片识别(只适合新手)
  6. 苹果因不带充电器被罚款200万美元;杨笠代言英特尔被抵制,品牌方连夜下架;Linux考虑加入对Rust的支持 | 极客头条...
  7. linux命令行界面如何安装图形化界面
  8. 2分钟教你部署2048小游戏到云服务器
  9. php工具下载 脚本之家,php脚本编辑工具题目
  10. windows10下whisper的安装使用和CUDA的配置
  11. Mac常用的五款思维导图软件,中文版推荐
  12. 计算机网络第六章 链路层和局域网
  13. 按学号和姓名进行查询c语言,数据库实验4 数据查询(答案)
  14. 如何给ListMapString, Object list 增加值和修改值
  15. 【信息图】iPhone屏幕分辨率终极指南
  16. amcap测试软件,AMCap摄像头测试软件使用说明
  17. android 多屏异屏显
  18. 【ONE·C++ || 哈希(二)】
  19. 客户管理系统crm客户销售erp管理系统电销系统源码
  20. 生鲜水果微信小程序推广教程归纳

热门文章

  1. Eclipse安装插件后手动删除依赖无法再次安装插件
  2. 用C语言(keil c)给8051单片机编程来做一个LCD计算器(proteus仿真)
  3. 高校人员信息管理系统(Java课程设计,带图形界面版)
  4. 渲染树(render树)是什么?
  5. rebar3使用介绍(六)用户自定义文件配置
  6. 【游戏策划】《游戏架构设计与策划基础》学习收获要点-------任务与关卡的设计
  7. epson打印机设置方法
  8. 第七次作业--项目需求分析
  9. 分享88个ASP交友会员源码,总有一款适合您
  10. 计算机科学专辑算什么,计算机科学专辑