收藏 分享(赏)

单片机数字温度计课程设计报告(1).doc

上传人:精品资料 文档编号:8211800 上传时间:2019-06-14 格式:DOC 页数:30 大小:302.50KB
下载 相关 举报
单片机数字温度计课程设计报告(1).doc_第1页
第1页 / 共30页
单片机数字温度计课程设计报告(1).doc_第2页
第2页 / 共30页
单片机数字温度计课程设计报告(1).doc_第3页
第3页 / 共30页
单片机数字温度计课程设计报告(1).doc_第4页
第4页 / 共30页
单片机数字温度计课程设计报告(1).doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、 单片机原理与接口技术课程设计题目:数字温度计课程设计报告 院 系:工学院电气与电子工程系 专 业:电气工程及其自动化 班 级: 姓 名: 学 号: 指导教师: 二一七年十二月数字温度计课程设计报告摘 要在日常生活及工农业生产中经常要检测温度,传统的方式是采用热电偶或热电阻。其硬件电路和软件调试比较复杂,制作成本较高。近年来随着科技的飞速发展,单片机的应用正不断走向深入。所以我们选用单片机作为核心部件进行逻辑控制及信号的产生,用单片机本生的优势节约成本,使电路更简单。温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现

2、对温度的测试与控制得到更快的开发。在这里介绍了一种基于 STC89C51 单片机的温度测量及控制系统的硬件结构以及 C 语言程序设计,该系统设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便,在大型仓库,工厂,智能化建筑等领域的多点温度检测中有广阔的应用前景。关键词:DS18B20 STC89C51 温度测量The Design Report of the Digital Thermometer CourseABSTRACTTemperature is often detected in daily life and industrial and agricultura

3、l production. The traditional way is to use thermocouples or thermal resistors. Its hardware circuit and software debugging are more complex, and the production cost is high. In recent years, with the rapid development of science and technology, the application of MCU is going deep. Therefore, we ch

4、oose the MCU as the core component for logical control and signal production, using the advantages of the single chip microcomputer to save cost and make the circuit more simple. Temperature detection and control is one of the typical applications in the industrial production process. With the wider

5、 application of sensors in production and life, the new single bus digital temperature sensor is applied to achieve faster development of temperature test and control. Here introduces a kind of hardware structure of the temperature measurement and control system of STC89C51 microcontroller and C lan

6、guage program design based on the system design and layout is simple, compact structure, small volume, light weight, strong anti-interference ability, high performance, easy to expand, the factory in large warehouse, and has wide application prospect in many the temperature detection in the field of

7、 intelligent building.Key words:DS18B20 STC89C51 temperature measurement目录第 1 章 绪论 - 1 -第 2 章 设计任务 - 2 -2.1 设计目的 - 2 -2.2 设计指标 - 2 -2.3 设计要求 .- 2 -第 3 章 设计思路与总体框图. - 3 -第 4 章 系统硬件电路的设计 - 4 -4.1 主控电路 - 4 -4.2 温度显示电路 - 4 -4.3 按键电路 - 5 -4.4 报警电路 - 5 -第 5 章 系统设计仿真 .- 6 -5.1 仿真原理图 .- 6 -5.2 功能元件的分析 .- 6

8、-第 6 章 系统软件设计 .- 12 -6.1 主程序 .- 12 -6.2 读出温度子程序 .- 13 -6.3 温度转换命令子程序 .- 13 -6.4 计算温度子程序 - 13 -6.5 1602 的液晶显示 .- 14 -结论 - 15 -致谢 - 16 -参考文献 .- 18 -附录 - 19 - 1 -第 1 章 绪论单片机技术作为计算机技术的一个分支,广泛地应用于工业控制,智能仪器仪表, 机电一体化产品,家用电器等各个领域。学生在课程设计,毕业设计,科研项目中会广泛应用到单片机知识,而且,进入社会后也会广泛接触到单片机的工程项目。鉴于此,提高“单片机原理及应用”课的教学效果,让

9、学生参与课程设计实习甚为重要。单片机应用技术涉及的内容十分广泛,如何使学生在有限的时间内掌握单片机应用的基本原理及方法,是一个很有价值的教学项目。为此,我们进行了“单片机的学习与应用”方面的电子系统设计,锻炼学生的动脑动手以及协作能力。单片机课程设计是针对模拟电子技术,数字逻辑电路,电路,单片机的原理及应用课程的要求,对我们进行综合性实践训练的实践学习环节,它包括选择课设任务、软件设计,硬件设计,调试和编写课设报告等实践内容。通过此次课程设计实现以下三个目标:第一,让学生初步掌握单片机课程的试验、设计方法,即学生根据设计要求和性能约束,查阅文献资料,收集、分析类似的相关题目,并通过元器件的组装

10、调试等实践环节,使最终硬件电路达到题目要求的性能指标;第二,课程设计为后续的毕业设计打好基础,毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法。第三,培养学生勤于思考乐于动手的习惯,同时通过设计并制作单片机类产品,使学生能够自己不断地学习接受新知识(如在本课设题目中存在智能测温器件 AD590,就是课堂环节中不曾提及的“新器件” ) ,通过多人的合作解决现实中存在的问题,从而不断地增强学生在该方面的自信心及兴趣,也提高了学生的动手能力,对学生以后步入社会

11、参加工作打下一定良好的实践基础- 2 -第 2 章 设计任务2.1 设计目的1. 了解数字温度计及工作原理。2. 进一步掌握数字温度计设计方法。 3. 进一步掌握各芯片的逻辑功能及使用方法。 4. 进一步掌握 KEIL 和仿真软件的应用。5. 进一步熟悉集成电路的引脚安排.。2.2 设计指标1. 显示温度。2. 可以显示大于零度的温度也可以显示小于零度的温度。3. 具有显示相应环境温度的功能,并且具有超出设定范围内温度时可以报 警的功能,相应环境可以人为选择。2.3 设计要求1. 画出总体设计框图,以说明数字温度计由哪些相对独立的功能模块组成,标出各个模块之间互相联系。并以文字对原理作辅助说明

12、。2. 设计各个功能模块的电路图,加上原理说明。3. 选择合适的元器件,在面包板上接线验证、调试各个功能模块的电路,在接线验证时设计、选择合适的输入信号和输出方式,在确定电路充分正确性同时,输入信号和输出方式要便于电路的测试和故障排除。4. 在验证各个功能模块基础上,对整个电路的元器件和布线进行合理布局,进行整个数字温度电路的接线调试。- 3 -第 3 章 设计思路与总体框图.数字温度计由主控制器(单片机) 、温度传感器(DS18B20)、显示器(LCD1602)、独立按键和报警电路组成,温度传感器所感应的温度信号经过其数据传输引脚传送给单片机,单片机将所接收到的温度信号经过处理,将其送至显示

13、器 LCD1602 显示,并且能够通过独立按键设置温度报警值,若温度处于报警上限和下限之外,报警电路工作。图 1 所示为数字温度计的一般结构框图: 图 1 数 字 温 度 计 结 构 框 图DS18B20 传感器蜂鸣器,指示灯报警温度调整键单片机时钟振荡STC90C51主控制器LCD1602 显示- 4 -第 4 章 系统硬件电路的设计4.1 主控电路单片机 STC90C51 具有低电压供电和体积小等特点,四个端口同时使用以满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。晶振采用 12MHZ 图 2 主 控 电 路4.2 温度显示电路采用液晶显示屏 LCD1602

14、显示,第一行显示“18B20 OK TL”和报警下限值,第二行显示实时温度以及报警上限值,并且能够显示负温度值。用 P0 口进行 LCD1602 的数据写操作,P2.5P2.7 口进行 LCD1602 的命令控制端口。电路图如下:- 5 - 图 4 温 度 显 示 电 路 4.3 按键电路 本系统一共设置了四个按键,k1 键设置温度下限加,k2 键设置温度下限减k3 键设置温度上限加,k4 键设置温度上限减。 图 5 按 键 电 路4.4 报警电路 本设计采用蜂鸣器和 LED 灯组成报警电路,电路图如下: 图 6 报 警 电 路- 6 -第 5 章 系统设计仿真5.1 仿真原理图根据数字温度计

15、的一般结构框图,我们通过查阅资料书和上网查询,了解不同元件的功能和实用性,考虑性价比后,制作出的数字温度计的仿真电路原理图,如图 7 所示。 图 7 数 字 温 度 计 仿 真 电 路 原 理 图5.2 功能元件的分析设计原理图中各功能元件的引脚图的分析如下所示:1DS18B20 :DS18B20 温度传感器是美国 DALLAS 半导体公司最新推出的一种改进型智能- 7 -温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现 9-12 位的数字值读数方式。DS18B20 的性能特点如下:(1)独特的单线接口仅需要一个端口引脚进行通信,DS18B

16、20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。(2)DS18B20 支持多组网功能,多个 DS18B20 可以并联在惟一的三线上,实现多组网测温;(3)无须外部器件,全部传感元件及转换电路集成在形如一只三极管的集成电路内;(4)可通过数据线供电,电压范围为 3.0-5.5;(5)零待机功耗;(6)温度以9或12位数字,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温;(7)用户可定义报警设置;(8)报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;(9)负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常

17、工作;(10)测量结果直接输出数字温度信号,以“一线总线“串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力DS18B20采用3脚PR35封装或8脚SOIC封装,其引脚排列及内部结构框: 图 8 DS18B20 引 脚 排 列 图- 8 - 图 9 内部结构框图预置 斜率累加器比较低温度系数振荡器 计数器 1温度寄存器Tx 预置=0高温度系数振荡器-0计数器 2T1加 1停止T2 图 10 DS18B20测温原理图64 位 ROM 的结构开始 8 位是产品类型的编号,接着是每个器件的惟一的序号,共有 48 位,最后 8 位是前面 56 位的 CRC 检验码,这也是多个 DS18

18、B20 可以采用一线进行通信的原因。温度报警触发器 TH 和 TL,可通过软件写入户报警上下限。DS18B20 温度传感器的内部存储器还包括一个高速暂存 RAM 和一个非易失性的可电擦除的 EERAM。高速暂存 RAM 的结构为 8 字节的存储器,结构如图 4 所示。头 2 个字节包含测得的温度信息,第 3 和第 4 字节 TH 和 TL 的拷贝,是易失的,每次上电复位时被刷新。第 5 个字节,为配置寄存器,它的内容用于确- 9 -定温度值的数字转换分辨率。DS18B20 工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如图 5 所示。低 5 位一直为 1,TM 是工作模式位,

19、用于设置 DS18B20 在工作模式还是在测试模式,DS18B20 出厂时该位被设置为 0,用户不要去改动,R1 和 R0 决定温度转换的精度位数,来设置分辨率。TM R1 R0 1 1 1 1 1图 11 DS18B20 的字节定义DS18B20 的分辨率定义如表 1 所示表 1 分辨率设置表R0 R1 分辨率 最大温度转移时间0 0 9 位 96.75ms0 1 10 位 187.5ms1 0 11 位 375ms1 1 12 位 750ms由表 1 可见,DS18B20 温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。因此,在实际应用中要将分辨率和转换时间权衡考虑。主

20、机控制 DS18B20 完成温度转换过程是:每一次读写之前都要对 DS18B20 进行复位,即将数据总线下拉 500us,然后释放,DS18B20 收到信号后等待 16-60us左右,之后发出 60-240us 的存在低脉冲,主 CPU 收到此此信号表示复位成功;复位成功后发送一条 ROM 指令,然后发送 RAM 指令,这样才能对 DS18B20 进行预订的读写操作。温度 LSB温度 MSBTH 用户字节 1TL 用户字节 2配置寄存器保留保留保留CRC- 10 -表 2 ROM 指令集指令 约定代码 功能读 ROM 33H 读 DS18B20 中的编码符合 ROM 55H发出此命令后,接着发

21、出 64 位 ROM 编码,访问单线总线上与该编辑相对应的 DS18B20 使之做出响应,为下一步对该 DS18B20 的读写作准备搜索 ROM 0F0H 用于确定挂接在同一总线上的 DS18B20 个数和识别 64位 ROM 地址,为操作各器件作准备跳过 ROM 0CCH 忽略 64 位 ROM 地址,直接向 DS18B20 发送温度变换指令告警搜索命令0ECH 执行后,只有温度跳过设定值上限或下限的片子才能做出反应表 3 RAM 指令集指令 约定代码 功能温度转换 44H 启动 DS18B20 进行温度转换读暂存器 0BEH 读暂存器 9 个字节内容写暂存器 4EH 将数据写入暂存器的 T

22、H、TL 字节复制暂存器 48H 把暂存器的 TH、TL 字节写到 E2RAM 中重调 E2RAM 0B8H 把 E2RAM 中的 TH、TL 字节写到暂存器 TH、TL 字节读供电方式 0B4H 启动 DS18B20 发送电源供电方式的信号给主 CPUDS18B20 的测温原理是这这样的,器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器 1;高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器 2 的脉冲输入。器件中还有一个计数门,当计数门打开时,DS18B20 就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。计数门的开启

23、时间由高温度系数振荡器来决定,每次测量前,首先将最低温所对应的一个基数分别置入减法计数器 1、温度寄存器中,计数器 1 和温度寄存器被预置在最低温所对应的一个基数值。减法计数器 1 对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器- 11 -1 的预置值减到 0 时,温度寄存器的值将加 1,减法计数器 1 的预置将重新被装入,减法计数器 1 重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器计数到 0 时,停止温度寄存器的累加,此时温度寄存器中的数值就是所测温度值。其输出用于修正减法计数器的预置值,只要计数器门仍未关闭就重复上述过程,直到温度寄存器值大致被测温度值。

24、 图 12 测温电路图2. LCD1602:工业字符型液晶,能够同时显示 16x02 即 32 个字符(16 列 2 行) 。1602液晶也叫 1602 字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个 5X7 或者 5X11 等点阵 字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义 CGRAM,显示效果也不好) 。1602LCD 是指显示的内容为 16X2,即可以显示两行,每行 16 个字符液晶模块(显示字符和数字) 。1602 芯片的接口信号说明

25、如下表:1602 芯片的接口信号说明- 12 -第 6 章 系统软件设计整个系统是由硬件配合软件来实现的,在硬件确定后,编写的软件的功能也就基本定型了。所以软件的功能大致可分为两个部分:一是监控,这也是系统的核心部分,二是执行部分,完成各个具体的功能。系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。6.1 主程序主程序的主要功能是负责温度的实时显示、读出并处理 DS18B20 的测量的当前温度值,温度测量每 1s 进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图 13 所示。开始液晶初始化调用按键函数,Y发 DS18B20 复位命令

26、发跳过 ROM 命令发读取温度命令读取操作,CRC 校验9 字节完?CRC 校验正?确?移入温度暂存器结束 NNY- 13 -发 DS18B20 复位命令发跳过 ROM 命令发温度转换开始命令结束液晶显示函数判断温度值与设定报警值大小大于 TH 或 N者小于 TLY报警结束 图 13 主程序流程图 图 14 读温度流程图6.2 读出温度子程序读出温度子程序的主要功能是读出 RAM 中的 9 字节,在读出时需进行 CRC校验,校验有错时不进行温度数据的改写。其程序流程图如图 15 示: 图 15 温度转换流程图- 14 -6.3 温度转换命令子程序温度转换命令子程序主要是发温度转换开始命令,当采

27、用 12 位分辨率时转换时间约为 750ms,在本程序设计中采用 1s 显示程序延时法等待转换的完成。温度转换命令子程序流程图如上图,图 13 所示6.4 计算温度子程序计算温度子程序将 RAM 中读取值进行 BCD 码的转换运算,并进行温度值正负的判定,其程序流程图如图 16 所示。 图 16 计算温度温度流程图 6.5 1602 的液晶显示开始温度零下?温度值取补码置“”标志计算小数位温度计算整数位温度结束置“+”标志NY- 15 - 图 17 1602 液晶显示流程图结论1.根据原理和芯片引脚图,分功能设计原理图,并根据接线顺序分步骤验证。2.容易出现故障为接触不良。a) 集成块引脚方向

28、预先弯好对准面包板的金属孔,再小心插入。b) 导线的剥线长度与面包板的厚度相适应(比板的厚度稍短) 。c) 导线的裸线部分不要露在板的上面,以防短路。d) 导线要插入金属孔中央。3.注意芯片的控制引脚必须正确接好- 16 -4.检查故障时除测试输入、输出信号外,要注意电源、接地和控制引脚。5.要注意芯片引脚上的信号与面包板上插座上信号是否一致(集成块引脚与面板常接触不良) 。6.接时电路时可接模拟信号输入(如 1Hz 和 2Hz)测试输出信号的切换正确后,再将秒进位和分进位信号接到校时电路,再接校时电路输出到分计数器和时计数器。7.电路接入信号时,必须将原进位信号拔掉。致谢经过将近两周的单片机

29、课程设计,终于完成了我们的数字温度计课程设计,虽然课程设计做的不是特别好,但从心底里说,还是高兴的,因为我们收获了很多很多,这些在平常的学习当中是收获不到的,但高兴之余不得不静下来深思!在这次课程设计的撰写过程中,我得到了许多人的帮助。首先我要感谢我的老师在课程设计上给予我的指导、提供给我的支持和帮助,这是我能顺利完成这次报告的主要原因,更重要的是老师帮我解决了许多技术上的难题,让我能把系统做得更加完善。在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。其次,我要感谢帮助过我的同学,他们也为我- 17 -解决了不少我不太明白的设计商的难题。同时也感谢学院为我提供良好的

30、做毕业设计的环境。在本次课程设计的过程中,我们发现很多的问题,虽然以前还做过类似的课程设计,但这次设计真的让我学到了很多、长进了很多,单片机课程设计的重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过一些程序,但觉的要写好一个程序并不是一件简单的事,所以我们只能不断的调试不断的修改才能把程写的更好。所以得出结论是:有好多的东西,只有我们去试着做了,才能真正的掌握,只学习理论有些东西是很难理解的,更谈不上掌握,实践才是硬道理,实践是检验真理的唯一标准。通过这次的课程设计,我们真正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,这样我们才能更好的理解、掌握这

31、些知识,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获。通过这次对数字温度计的设计与制作,让我们了解了设计电路的程序,也让我们了解了关于数字温度计的原理与设计理念,要设计一个电路总要先用仿真成功之后才实际接线的。但是最后的成品却不一定与仿真时完全一样,因为,在实际接线中有着各种各样的条件制约着。并且,在仿真中无法成功的电路接法,在实际中因为芯片本身的特性而能够成功。所以,在设计时应考虑两者的差异,从中找出最适合的设计方法。通过这次学习,让我们对各种电路都有了大概的了解,所以说,坐而言不如立而行,对于这些电路还是应该自己动手实际操作才会有深刻理解

32、。当然在这个过程中我们还会遇到很多其它的问题,这些问题我们也不是那么轻易的就能够解决的,此时我们就会去翻阅相关资料,或者是问同学、问老师,我们的同学和老师那一个个真的事知无不答的,这样我们就能很快的把问题给决绝掉了,那种感觉真的让人很舒畅,这也让我们明白了一件事,在学习中我们缺少不了同学、老师的帮助,他们能够很快的解决一些问题。从这次的课程设计中,我真正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识应用到实际当中,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获。最后再一次感谢所有在设计中曾经帮助过我的良师益友和同学- 18 -参

33、考文献1 单片机原理及应用杨恢先、黄辉光主编M湘潭大学出版社2 电子技术基础 (第五版)华中科技大学电子技术课程组编M康华光主编,陈大钦、张林副主编,高等教育出版社3 单片机课程指导楼然苗 、李光飞编著,北京航空航天大学大学出版社 4 51 单片机 C 语言教程 郭天祥 编著- 19 -附录#include#include #define uchar unsigned char#define uint unsigned intuchar temp,num,k1num;uchar code table=“18B20 OK TL“;char shangxiaxian2=-10,10;char a;

34、sbit k1=P10;sbit k2=P11;sbit k3=P12;sbit k4=P13;sbit LCD_RW=P25;sbit lcdrs=P26;- 20 -sbit lcden=P27;sbit Beep=P30;sbit led=P31;sbit DQ=P37;/*液晶显示屏的延时程序*/void delay(uint z) uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);/*温度传感器的延时程序*/ void Delay1(uint y) uint x;for( ; y0; y-)for(x=110; x0; x-);/*蜂鸣器,18b20 写

35、数据函数的延时程序*/void delay2(uint a) while(-a);/*温度传感器初始化函数*/void init_18b20() DQ=1;delay2(8);DQ=0;delay2(90);DQ=1;_nop_();_nop_();delay2(100);DQ=1;/*温度传感器写字节命令函数*/void Ds18b20xiezijie(uchar date) uchar i;for(i=0;i=1; /右移一位,写入第二位数据/*温度传感器读字节命令函数*/uchar Ds18b20duzijie()- 21 -uchar i,dat=0;DQ=1;_nop_();for(

36、i=0;i=1;DQ=1; /然后释放总线_nop_(); /延时一下等待数据稳定_nop_();if(DQ)dat|=0x80; /读取数据,从最低位开始读取delay2(30); /读取完之后等待一下,再接着读取下一个数DQ=1;return dat; /返回所读到的温度/*写温度转换命令函数*/void Ds18b20ChangTemp() init_18b20();Delay1(1);Ds18b20xiezijie(0xcc); /跳过 ROM 操作命令 Ds18b20xiezijie(0x44); /温度转换命令 /*读温度命令函数*/void Ds18b20ReadTempCom(

37、) init_18b20();Delay1(1);Ds18b20xiezijie(0xcc); /跳过 ROM 操作命令Ds18b20xiezijie(0xbe); /发送读取温度命令/*读温度函数*/int Ds18b20ReadTemp() int temp = 0;uchar tmh, tml;Ds18b20ChangTemp(); /先写入转换命令Ds18b20ReadTempCom(); /然后等待转换完后发送读取温度命令tml = Ds18b20duzijie(); /读取温度值共 16 位,先读低字节tmh = Ds18b20duzijie(); /再读高字节temp = tmh;temp shangxiaxian1) /判断温度值与报警值的大小write_com2(0x80+0x40+6);write_data(); write_com2(0x80+0x40+7);write_data(H);if(a=shangxiaxian0b1000;b+) Beep= 1;led=1;delay2(20);Beep= 0;led=0;delay2(20);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报