80c51单片机c语言库涵数,80C51单片机C语言应用.ppt
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相关推荐
- c语言制作猜数游戏教程,C语言实现猜数游戏
本文实例为大家分享了C语言实现猜数游戏的具体代码,供大家参考,具体内容如下 代码如下 #include #include #include void game() { srand((unsigned ...
- c语言中字节数如何判断,C语言中怎样判断输入的是整数还是浮点数
满意答案 syl330046 2017.05.11 采纳率:43% 等级:7 已帮助:1058人 scanf(%s,str);//先存成字符串if(NULL==strchr(str,'.'))/ ...
- c语言回文数的编写,C语言回文数
//2013-7-21 10:54//功能:如何求一个回文数? (84 while用法举例)//知识点:c语言中除法(/)和求余(%)的用法 及while用法//技能: 求回文数的核心代码掌握 学会试 ...
- c语言打印完数及其因子,C语言打印出1000以内完数及其因子算法
题目要求:编写程序,输出 1000 以内的所有完数及其因子.所谓完数是指一个整数的值等于它的因子之和,例如 6 的因子是 1,2,3,而 6=1+2+3,故 6 是一个完数./*求出 1000 以内的 ...
- c语言实验七实验报告,C语言实验七 数 实验报告.doc
C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...
- C语言递归算法十进制数转换为八进制(附完整源码)
C语言递归算法十进制数转换为八进制 C语言递归算法十进制数转换为八进制完整源码 C语言递归算法十进制数转换为八进制完整源码 #include <stdio.h> int decimal_t ...
- 和泰c语言函数库,合泰杯 | 合泰单片机入门 编程详解(二)
一.说在前面: 前面我们讲解了合泰单片机 HT66F23x0 的开发环境,也举例了 LED 流水灯的是工程编写.那么今天我们就来说说,如何亲自根据芯片手册清晰的编写第一个程序呢.如果你是第一次接触合泰 ...
- 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 ...
- 用c语言给8051编程,8051单片机的C语言编程
8051的C语言编程和传统的C语言编程是类似的.当然其中有些数据类型是不一样的,我们知道8051支持强大的位寻址能力,因此8051的C语言编程增加了一些新的数据类型,为了不使的8051的能力被浪费.下 ...
最新文章
- http session
- 「仅凭照片就能判断一个人是否犯罪」?这样的研究能发表,LeCun、MIT谷歌等机构的1700名研究者怒了...
- java 迪杰斯特拉_Java 实现Dikstra迪杰斯特拉算法 关于单源顶点最短路径问题的求解...
- Listener--------监听器
- python+Tesseract-OCR实现图片识别(只适合新手)
- 苹果因不带充电器被罚款200万美元;杨笠代言英特尔被抵制,品牌方连夜下架;Linux考虑加入对Rust的支持 | 极客头条...
- linux命令行界面如何安装图形化界面
- 2分钟教你部署2048小游戏到云服务器
- php工具下载 脚本之家,php脚本编辑工具题目
- windows10下whisper的安装使用和CUDA的配置
- Mac常用的五款思维导图软件,中文版推荐
- 计算机网络第六章 链路层和局域网
- 按学号和姓名进行查询c语言,数据库实验4 数据查询(答案)
- 如何给ListMapString, Object list 增加值和修改值
- 【信息图】iPhone屏幕分辨率终极指南
- amcap测试软件,AMCap摄像头测试软件使用说明
- android 多屏异屏显
- 【ONE·C++ || 哈希(二)】
- 客户管理系统crm客户销售erp管理系统电销系统源码
- 生鲜水果微信小程序推广教程归纳