嵌入式课程设计

合集下载

嵌入式课程设计

嵌入式课程设计

嵌入式课程设计
嵌入式课程设计是指在大学或研究生教育阶段,学生通过嵌入式系统设计的课程,进行实践性的学习和探索,提高学生的嵌入式系统设计能力以及软硬件开发和应用技能。

嵌入式课程设计包括理论学习、实验设计和开发工程三个阶段。

在理论学习阶段,学生需要学习相关的计算机科学和电子学知识,了解嵌入式系统的组成、结构和工作原理。

在实验设计阶段,学生需要设计和实现嵌入式系统的硬件和软件,并进行调试和测试。

开发工程阶段,学生需要应用所学知识,设计和开发复杂的嵌入式系统,实现实际应用场景的功能需求。

嵌入式课程设计不仅可以有效提高学生的实践能力,还可以培养学生的团队协作精神和创新思维能力。

针对不同的学科和专业,嵌入式课程设计可以涵盖多个领域,比如电子、计算机、通信、自动化等多个领域,为学生未来的职业发展提供有力的支持和保障。

嵌入式课程设计

嵌入式课程设计

嵌入式课程设计一、课程目标知识目标:1. 理解嵌入式系统的基本概念,掌握其组成、原理和应用领域;2. 学习嵌入式编程的基本语法和技巧,能够阅读和分析简单的嵌入式程序;3. 了解嵌入式系统在不同行业中的应用案例,理解其对社会发展的意义。

技能目标:1. 能够运用所学知识设计简单的嵌入式系统电路,并进行调试;2. 掌握使用至少一种嵌入式编程语言进行程序设计,实现基本功能;3. 学会使用嵌入式系统的调试工具,具备初步的问题分析和解决能力。

情感态度价值观目标:1. 培养学生对嵌入式系统的兴趣,激发其探索精神和创新意识;2. 增强学生的团队合作意识,培养其在嵌入式项目中的沟通和协作能力;3. 引导学生关注嵌入式技术在国家战略和社会发展中的作用,树立正确的价值观。

课程性质:本课程为嵌入式系统入门课程,结合学生年级特点和教学要求,注重理论与实践相结合,强调知识的应用性和实践性。

学生特点:学生处于初中阶段,具有一定的电子技术和计算机基础,好奇心强,喜欢动手实践。

教学要求:通过本课程的学习,使学生掌握嵌入式系统的基础知识,培养其编程和动手能力,提高学生在实际项目中解决问题的能力。

同时,注重培养学生的团队合作精神和正确的价值观。

课程目标分解为具体学习成果,以便于教学设计和评估。

二、教学内容1. 嵌入式系统概述- 嵌入式系统的定义与组成- 嵌入式系统的应用领域及发展趋势2. 嵌入式系统硬件基础- 微控制器原理与结构- 常用传感器及其接口技术- 嵌入式系统电路设计基础3. 嵌入式编程语言- C语言基础及其在嵌入式系统中的应用- 汇编语言基础- 嵌入式编程技巧及编程规范4. 嵌入式系统软件开发- 嵌入式系统软件开发流程- 常用开发工具及环境配置- 调试与优化方法5. 嵌入式系统应用案例- 智能家居系统设计- 物联网应用案例分析- 嵌入式系统在机器人领域的应用6. 课程项目实践- 项目需求分析- 硬件电路设计与调试- 软件编程与功能实现- 项目展示与总结教学内容安排与进度:第一周:嵌入式系统概述第二周:嵌入式系统硬件基础第三周:嵌入式编程语言第四周:嵌入式系统软件开发第五周:嵌入式系统应用案例第六周:课程项目实践本教学内容根据课程目标,结合课本内容进行科学性和系统性地组织,注重理论与实践相结合,以培养学生的嵌入式系统设计与开发能力。

嵌入式课程设计2812

嵌入式课程设计2812

嵌入式课程设计2812一、课程目标知识目标:1. 学生能理解嵌入式系统的基础知识,掌握2812芯片的基本原理和功能。

2. 学生能描述嵌入式系统的开发流程,了解编程语言在嵌入式系统中的应用。

3. 学生能解释嵌入式系统中常见的数据通信方式,并掌握I2C、SPI等通信协议的使用。

技能目标:1. 学生能运用所学知识,设计简单的嵌入式系统电路,并完成程序的编写与烧录。

2. 学生能通过实践操作,学会使用调试工具对嵌入式系统进行调试和故障排查。

3. 学生能运用团队协作能力,共同完成一个嵌入式项目的设计与实施。

情感态度价值观目标:1. 学生培养对嵌入式系统的兴趣,激发探究精神和创新意识。

2. 学生通过课程学习,认识到嵌入式技术在现实生活中的应用,增强社会责任感。

3. 学生在团队协作中,学会相互尊重、沟通与协作,培养良好的团队合作精神和竞争意识。

本课程针对高年级学生,结合嵌入式系统2812芯片的相关知识,注重理论与实践相结合。

通过本课程的学习,使学生不仅掌握嵌入式系统的基础知识,还能提高实际操作能力和团队协作能力,为将来的学习和工作打下坚实基础。

二、教学内容1. 嵌入式系统概述:介绍嵌入式系统的定义、发展历程、应用领域,使学生了解嵌入式系统的重要性。

教材章节:第一章 嵌入式系统概述2. 2812芯片原理与功能:讲解2812芯片的基本结构、工作原理、性能特点,使学生掌握2812芯片的使用方法。

教材章节:第二章 2812芯片原理与功能3. 嵌入式编程语言:介绍嵌入式编程语言(如C语言)的基本语法、编程规范,分析其在嵌入式系统中的应用。

教材章节:第三章 嵌入式编程语言4. 嵌入式系统开发流程:讲解嵌入式系统开发的各个阶段,包括需求分析、硬件设计、软件编程、系统调试等。

教材章节:第四章 嵌入式系统开发流程5. 数据通信协议:介绍I2C、SPI等常见数据通信协议的工作原理、接口设计,使学生能够运用这些协议进行数据通信。

教材章节:第五章 数据通信协议6. 嵌入式系统实践:通过实际操作,教授学生如何设计嵌入式系统电路、编写程序、烧录与调试,提高学生的动手能力。

嵌入式开发综合课程设计

嵌入式开发综合课程设计

嵌入式开发综合课程设计通常包括以下内容:
1. 项目选题:根据学生的兴趣和专业方向,选择一个适合的嵌入式系统项目。

例如,智能家居控制系统、智能手环、智能车灯控制系统等。

2. 硬件设计:根据项目需求,设计硬件电路,包括传感器、执行器、控制器等。

可以使用Altium Designer、Eagle等EDA工具进行电路设计和PCB布局。

3. 软件设计:根据项目需求,编写嵌入式系统的软件程序。

可以使用Keil、IAR等集成开发环境进行编程。

需要掌握C语言、汇编语言等编程语言,以及RTOS、Linux等操作系统。

4. 系统集成与测试:将硬件和软件进行集成,并进行系统测试。

可以使用仿真器和调试器进行调试,确保系统能够正常运行。

5. 项目管理与报告撰写:对整个项目进行管理和总结,撰写项目报告。

需要掌握项目管理方法和技巧,如甘特图、PERT/CPM等。

嵌入式基础课程设计

嵌入式基础课程设计

嵌入式基础课程设计一、课程目标知识目标:1. 理解嵌入式系统的基本概念、组成和分类。

2. 掌握嵌入式系统的设计流程、开发环境和编程语言。

3. 学习嵌入式系统的硬件接口和软件模块。

技能目标:1. 能够运用所学知识进行简单的嵌入式系统设计。

2. 能够编写嵌入式程序,实现基础功能。

3. 能够分析并解决嵌入式系统开发过程中遇到的问题。

情感态度价值观目标:1. 培养学生对嵌入式系统的兴趣和热情,提高其学习主动性和积极性。

2. 培养学生的团队协作能力,使其能够在团队中发挥积极作用。

3. 培养学生的创新意识和实践能力,使其敢于尝试,勇于探索。

本课程针对高中年级学生,结合学科特点和教学要求,旨在帮助学生掌握嵌入式系统的基础知识,培养其编程能力和实际问题解决能力。

课程目标具体、可衡量,以确保学生和教师能够清晰地了解课程的预期成果,并为后续的教学设计和评估提供依据。

通过本课程的学习,学生将能够独立完成简单的嵌入式系统设计,为今后进一步学习相关专业知识和技能打下坚实基础。

二、教学内容1. 嵌入式系统概述- 嵌入式系统的基本概念- 嵌入式系统的组成与分类- 嵌入式系统的应用领域2. 嵌入式系统设计流程- 需求分析- 系统设计- 硬件选型与接口设计- 软件开发与调试3. 嵌入式开发环境- 开发板介绍- 集成开发环境(IDE)的使用- 编程语言的选用与基础语法4. 嵌入式系统编程- 硬件抽象层(HAL)编程- 嵌入式操作系统基础- 常用软件模块及应用5. 嵌入式系统实践- 简单嵌入式系统设计案例- 程序编写与调试- 系统测试与优化本教学内容根据课程目标制定,涵盖嵌入式系统的基本知识、设计流程、开发环境、编程技巧和实践案例。

教学内容与课本紧密关联,系统性地安排了教学大纲,明确了教学内容的安排和进度。

通过本章节的学习,学生将全面了解嵌入式系统的基础知识,掌握基本的编程技能,并具备实际操作能力。

三、教学方法1. 讲授法:- 对于嵌入式系统的基本概念、组成、分类及设计流程等理论知识,采用讲授法进行教学,使学生在短时间内掌握基础知识点。

桂电嵌入式课程设计

桂电嵌入式课程设计

桂电嵌入式课程设计一、课程目标知识目标:1. 理解嵌入式系统的基本概念、结构和原理,掌握嵌入式硬件和软件的基础知识。

2. 学习嵌入式编程的基本语法和技巧,能够阅读和分析简单的嵌入式程序。

3. 了解嵌入式系统的应用领域和发展趋势,培养学生的专业兴趣。

技能目标:1. 培养学生运用所学知识设计简单的嵌入式系统,提高动手实践能力。

2. 培养学生掌握嵌入式编程的基本方法,具备编写和调试简单嵌入式程序的能力。

3. 提高学生团队协作和沟通能力,能够在项目实践中发挥个人特长。

情感态度价值观目标:1. 激发学生对嵌入式技术的兴趣和热情,培养积极探索、勇于创新的精神。

2. 培养学生具备良好的学习习惯,自觉遵循学术规范,尊重知识产权。

3. 增强学生的社会责任感,使其认识到嵌入式技术在国家经济发展和民生改善中的重要作用。

课程性质:本课程为实践性较强的专业课程,旨在帮助学生掌握嵌入式系统的基础知识和技能,培养具备实际操作能力的应用型人才。

学生特点:学生具备一定的电子技术基础和编程能力,对嵌入式技术有一定了解,但实践经验不足。

教学要求:结合课程性质和学生特点,注重理论与实践相结合,充分调动学生的积极性,提高学生的动手实践能力。

通过课程学习,使学生能够达到上述具体的学习成果。

二、教学内容1. 嵌入式系统概述- 嵌入式系统的定义、特点与应用领域- 嵌入式系统的发展历程与趋势2. 嵌入式硬件基础- 嵌入式处理器、存储器和I/O接口- 嵌入式系统的硬件架构与设计方法3. 嵌入式软件基础- 嵌入式操作系统原理与应用- 嵌入式编程语言(C/C++)及其编译过程4. 嵌入式编程技术- 嵌入式程序设计方法与技巧- 嵌入式系统中的多任务编程与中断处理5. 嵌入式系统设计与实践- 嵌入式系统设计流程与方法- 嵌入式系统项目实践与案例分析6. 嵌入式系统调试与优化- 嵌入式系统调试方法与工具- 嵌入式系统性能优化策略教学内容安排与进度:第1-2周:嵌入式系统概述、嵌入式硬件基础第3-4周:嵌入式软件基础、嵌入式编程技术第5-6周:嵌入式系统设计与实践第7-8周:嵌入式系统调试与优化、项目总结与展示教材章节关联:教学内容与教材章节紧密关联,涵盖教材第1-8章的核心内容。

南通大学嵌入式课程设计

南通大学嵌入式课程设计

南通大学嵌入式课程设计一、课程目标知识目标:1. 理解嵌入式系统基本概念,掌握其硬件和软件组成;2. 学习嵌入式编程基础,熟悉至少一种嵌入式开发环境;3. 了解嵌入式系统的应用领域和发展趋势;4. 掌握嵌入式系统设计与开发的基本流程。

技能目标:1. 能够使用嵌入式开发工具进行程序编写、编译和调试;2. 能够阅读和分析简单的嵌入式系统电路图;3. 能够针对特定应用场景,设计简单的嵌入式系统解决方案;4. 能够运用所学知识解决实际问题,具备基本的嵌入式系统故障排查能力。

情感态度价值观目标:1. 培养学生对嵌入式系统的兴趣,激发其探究精神;2. 增强学生的团队合作意识,培养良好的沟通与协作能力;3. 培养学生严谨、细致的工作态度,提高其工程素养;4. 增进学生对我国嵌入式产业发展现状的认识,激发其社会责任感和使命感。

本课程针对南通大学嵌入式课程设计,结合学科特点、学生年级及教学要求,旨在使学生掌握嵌入式系统的基础知识,具备实际操作能力,并培养其良好的情感态度价值观。

课程目标具体、可衡量,便于教学设计和评估。

通过本课程的学习,学生将能够为后续深入学习嵌入式系统打下坚实基础,并为将来的职业生涯做好准备。

二、教学内容1. 嵌入式系统概述- 嵌入式系统的定义与特点- 嵌入式系统的历史与发展趋势- 嵌入式系统的应用领域2. 嵌入式硬件基础- 嵌入式处理器- 存储器与I/O接口- 嵌入式系统电路设计原理3. 嵌入式软件基础- 嵌入式操作系统概述- 嵌入式编程语言(C语言)- 嵌入式软件开发环境4. 嵌入式编程技术- 嵌入式程序设计基础- 中断处理与定时器- 串行通信与并行接口编程5. 嵌入式系统设计与开发- 嵌入式系统设计流程- 硬件与软件协同设计- 嵌入式系统调试与测试6. 嵌入式系统应用案例- 智能家居系统- 物联网应用- 自动控制系统本教学内容根据课程目标制定,涵盖嵌入式系统的基础知识、硬件与软件技术、编程方法及系统设计与开发。

大学嵌入式方向课程设计

大学嵌入式方向课程设计

大学嵌入式方向课程设计一、课程目标知识目标:1. 理解嵌入式系统的基础知识,掌握其硬件和软件的基本组成、工作原理及相互关系。

2. 学会使用至少一种嵌入式编程语言,如C或Python,编写简单的嵌入式程序。

3. 了解嵌入式系统在不同领域的应用,如物联网、智能家居、自动化控制等。

技能目标:1. 能够运用所学知识,设计并实现简单的嵌入式项目,具备基本的嵌入式系统开发能力。

2. 掌握使用常见的嵌入式开发工具和调试方法,如Keil、IAR等。

3. 能够分析嵌入式系统的性能,针对实际问题提出合理的解决方案。

情感态度价值观目标:1. 培养学生对嵌入式系统的兴趣,激发他们探索新技术、新领域的热情。

2. 培养学生的团队协作精神,让他们在项目实践中学会沟通、分享和合作。

3. 培养学生的创新意识,鼓励他们勇于尝试,不断挑战自我,为我国嵌入式技术的发展贡献力量。

课程性质:本课程为大学嵌入式方向的课程,旨在使学生掌握嵌入式系统的基础知识和技能,培养具备实际开发能力的人才。

学生特点:大学嵌入式方向的学生具备一定的电子技术、计算机技术和编程基础,对新技术充满好奇,喜欢动手实践。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,强化项目实践,培养学生具备实际开发能力。

在教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. 嵌入式系统概述:介绍嵌入式系统的定义、发展历程、应用领域及发展趋势,对应教材第一章内容。

- 嵌入式系统的基本概念- 嵌入式系统的历史与发展- 嵌入式系统的应用领域及前景2. 嵌入式硬件基础:讲解嵌入式系统的硬件组成、原理及性能指标,对应教材第二章内容。

- 嵌入式处理器- 存储器与I/O接口- 传感器与执行器3. 嵌入式软件基础:介绍嵌入式操作系统、编程语言及软件开发流程,对应教材第三章内容。

- 嵌入式操作系统原理- 嵌入式编程语言(C/Python)- 嵌入式软件开发流程4. 嵌入式系统设计与实践:通过项目实践,使学生掌握嵌入式系统的设计方法,对应教材第四章内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式课程设计学院:计算机与通信工程学院专业:物联网工程班级:物联1501姓名:王强学号:41501602 实验日期:2017年12月25日实验名称:嵌入式课程设计实验目的:以STC89开发板为硬件平台,开发温度采集、动态数码管显示、按键响应、与PC串口通讯的综合程序,实现以下功能:1)PC上的串口调试助手通过串口给STC89开发板发送“GetTemp”命令。

2)STC89开发板从串口接收到“GetTemp”命令后启动温度传感器DS18B20的测温程序获取当前温度,测试完成时将所测得温度数据显示在动态数码管上。

(动态数码管在温度获取之前应该显示“FFFFFFFF”,只有在获取温度后才显示温度值)3)动态数码管显示出温度数据后,请通过按键触发STC89开发板通过串口回送步骤2所测的温度数据给PC上串口调试助手,同时恢复动态数码管显示为“FFFFFFFF”。

为保证每个同学的实验都独立完成,要求回送的数据包含自己的学号,即如果你的学号是20150809,当前温度值是19.6摄氏度,那么在PC上的串口调试助手应该显示:20150809 : 19.6°C。

硬件电路说明:1)STC89处理器管脚和晶振电路2)独立按键独立按键一共5个,分别连接在单片机的P3.0到P3.4口。

去抖动的方式,我们采用软件延时的方法。

过程如下:先设置IO口为高电平(一般上电默认就为高),读取IO口电平确认是否有按键按下,如有IO电平为低电平后,延时几个ms,再读取该IO电平,如果任然为低电平,说明对应按键按下,执行相应按键的程序。

3)DS18B20温度传感器部分DS18B20内部的低温度系数振荡器是一个振荡频率随温度变化很小的振荡器,为计数器1提供一频率稳定的计数脉冲。

高温度系数振荡器是一个振荡频率对温度很敏感的振荡器,为计数器2提供一个频率随温度变化的计数脉冲。

初始时,温度寄存器被预置成-55℃,每当计数器1从预置数开始减计数到0时,温度寄存器中寄存的温度值就增加1℃,这个过程重复进行,直到计数器2计数到0时便停止。

初始时,计数器1预置的是与-55℃相对应的一个预置值。

以后计数器1每一个循环的预置数都由斜率累加器提供。

为了补偿振荡器温度特性的非线性性,斜率累加器提供的预置数也随温度相应变化。

计数器1的预置数也就是在给定温度处使温度寄存器寄存值增加1℃计数器所需要的计数个数。

DS18B20内部的比较器以四舍五入的量化方式确定温度寄存器的最低有效位。

在计数器2停止计数后,比较器将计数器1中的计数剩余值转换为温度值后与0.25℃进行比较,若低于0.25℃,温度寄存器的最低位就置0;若高于0.25℃,最低位就置1;若高于0.75℃时,温度寄存器的最低位就进位然后置0。

这样,经过比较后所得的温度寄存器的值就是最终读取的温度值了,其最后位代表0.5℃,四舍五入最大量化误差为±1/2LSB,即0.25℃。

温度寄存器中的温度值以9位数据格式表示,最高位为符号位,其余8位以二进制补码形式表示温度值。

测温结束时,这9位数据转存到暂存存储器的前两个字节中,符号位占用第一字节,8位温度数据占据第二字节。

DS18B20测量温度时使用特有的温度测量技术。

DS18B20内部的低温度系数振荡器能产生稳定的频率信号;同样的,高温度系数振荡器则将被测温度转换成频率信号。

当计数门打开时,DS18B20进行计数,计数门开通时间由高温度系数振荡器决定。

芯片内部还有斜率累加器,可对频率的非线性度加以补偿。

测量结果存入温度寄存器中。

一般情况下的温度值应该为9位,但因符号位扩展成高8位,所以最后以16位补码形式读出。

电路图及管脚如下:4)串口通信串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送,此时只需要一条数据线,外加一条公共信号地线和若干控制信号线。

因为一次只能传送一位,所以对于一个字节的数据,至少要分S位才能传送完毕。

串行通信的必要过程是:发送时,要把并行数据变成串行数据发送到线路上去,接收时,要把串行信号再变成并行数据,这样才能被计算机及其他设备处理。

在串行通信中,收、发双方对发送或接收数据的速率要有约定。

通过编程可对单片机串行口设定为4种工作方式,其中方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可变的,由定时器T1的溢出率来决定。

串行口的4种工作方式对应三种波特率。

由于输入的移位时钟的来源不同,所以各种方式的波特率计算公式也不相同,以下是4种方式波特率的计算公式。

开发板的电路图如下图5)动态数码管显示数码管的显示原理是靠点亮内部的发光二极管来发光,下面就来我们讲解一个数码管是如何亮起来的。

数码管内部电路如下图所示,从右图可看出,一位数码管的引脚是10个,显示一个8字需要7个小段,另外还有一个小数点,所以其内部一共有8个小的发光二极管,最后还有一个公共端,生产商为了封装统一,单位数码管都封装10个引脚,其中第3和第8引脚是连接在一起的。

而它们的公共端又可分为共阳极和共阴极,中间图为共阴极内部原理图,右图为共阳极内部原理图。

上图展出了常用的两种数码管的引脚排列和内部结构。

总所周知,点亮发光二极管就是要给予它足够大的正向压降。

所以点亮数码管其实也就是给它内部相应的发光二极管正向压降。

如上图左(一共a、b、c、d、e、f、g、DP 八段),如果要显示“1”则要点亮b、c 两段LED;显示“A”则点亮a、b、c、e、f、g 这六段LED;动态显示是多个数码管,交替显示,利用人的视觉暂停作用使人看到多个数码管同时显示的效果。

完整程序代码:主程序文件main.c:#include"temp.h"//引用temp.h头文件,包括一些有关温度传感器的函数#include"reg51.h"//引用reg51.h头文件,说明引脚地址#define GPIO_DIG P0//将P0端口定义为GPIO_DIG#define GPIO_LED P2//将P2端口定义为GPIO_LEDsbit LSA=P2^2;//位选,P2^2定义为LSAsbit LSB=P2^3;//同上位选定义变量sbit LSC=P2^4;//同上位选定义变量sbit K3=P3^2;//位选,P3^2定义为K3按键unsigned int disp[8]={0x71,0x71,0x71,0x71,0x71,0x71,0x71,0x71};//显示FFFFFFFFunsigned char code DIG_CODE[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07 ,0x7f,0x6f};//0、1、2、3、4、5、6、7、8、9的显示码unsigned char check1[7]={'0','0','0','0','0','0','0'};//用来存放串口通信传送字符unsigned char check2[7]={'G','e','t','T','e','m','p'};//用来比较串口通信传送字符unsigned char message[17]={'4','1','5','0','1','6','0','2',':','0','0','0','0','0','0', '0','0'};//显示学号为41501602:unsigned char DisplayData[8];//用来存放要显示的8位数的值unsigned char KeyValue=0;//是否按下独立按键的标志位void DigDisplay(); //动态数码管显示函数void UsartConfiguration();//串口设置函数void LcdDisplay(int); //数码管显示读取到的温度void IntConfiguration();//设置外部中断void Delay(unsigned int n);//延时函数void Timer0Configuration();//定时器初始设置void CheckMessage(char m);//逐字检查串口通信字符是否正确unsigned int flag=0;//数码管显示标志位unsigned int j=0;//用于CheckMessage逐字检查发送字符unsigned char Num=0;//动态数码管位选/********************************************** *********************************主函数模块*********************************************** ********************************/void main()//主函数{unsigned int i;IntConfiguration();//初始化外部中断设置UsartConfiguration();//初始化串口设置Timer0Configuration();//初始化定时器设置while(1){if(flag==1)//当flag为1时数码管直接显示当前温度{LcdDisplay(Ds18b20ReadTemp());//调用温度传感器函数并在数码管显示温度}if(flag==0)//当flag为0时数码管显示FFFFFFFF{for(i=0;i<8;i++) //循环给disp[]数组赋值{disp[i]=0x71;//disp[i]赋值}}}}/********************************************** *********************************独立按键模块*********************************************** ********************************/void IntConfiguration()//设置外部中断{//设置INT0IT0=1;//跳变沿触发方式(下降沿)EX0=1;//打开INT0的中断允许。

相关文档
最新文档