单片机课设波形发生器

合集下载

单片机课程设计报告———波形发生器

单片机课程设计报告———波形发生器

设计题目:波形发生器学生姓名:系别:专业:班级:学号:指导教师:2011年12月22日郑州轻工业学院课程设计任务书题目波形发生器专业、班级学号姓名薛茹主要内容:设计一个产生各种波形的波形发生器基本要求:利用单片机P1.0引脚输出频率范围1Hz – 1000Hz的正弦波、方波、三角波、梯形波、锯齿波,并用示波器观察。

目录一、设计目的及意义................................................................ - 3 -1.1设计目的 (3)1.2设计意义 (3)二、方案论证.......................................................................... - 3 -2.1设计要求 (3)2.2方案论证 (3)三、硬件电路设计 ................................................................... - 3 -3.1设计思路、元件选型 (3)3.2原理图 (3)3.3主要芯片介绍 (3)3.4硬件连线图 (3)四、软件设计.......................................................................... - 3 -4.1锯齿波的产生过程 (3)4.2梯形波的产生过程 (3)4.3三角波的产生过程 (3)4.4方波的产生过程 (3)4.5正弦波的产生过程 (3)五、调试与仿真 ...................................................................... - 3 -六、总结................................................................................. - 3 -七、参考文献: ...................................................................... - 3 -一、设计目的及意义1.1设计目的(1)利用所学单片机的理论知识进行软硬件整体设计,锻炼学生理论联系实际、提高我们的综合应用能力。

单片机课程设计——波形发生器

单片机课程设计——波形发生器

单片机课程设计报告烟台大学题目波形发生器专业机械设计制造及其自动化班级机101—4 学生同组人员学号指导老师:姜风国机电汽车工程学院2021年6 月6 日1目录一、设计目的 (1)二、设计的主要内容和要求 (1)1.1根本内容和要求 (1)三、整体设计思路 (1)3.1设计思路 (1)3.2元件选型 (2)3.3功能原理图 (2)四、方案论证 (2)五、硬件电路设计 (3)5.1 电路连线图 (3)5.2主要芯片介绍 (4)六、软件设计 (7)6.1正弦波的产生过程 (7)6.2锯齿波的产生过程 (7)6.3三角波的产生过程 (7)6.4通过开关实现波形切换和调频 (7)七、调试与仿真 (7)6.1正弦波的仿真结果 (7)6.2锯齿波的仿真结果 (8)6.3三角波的仿真结果 (8)八、总结 (9)九、参考文献 (9)附录 (10)附录一:硬件图 (10)附录二:流程图 (11)附录三:程序清单 (12)波形发生器一、设计目的〔1〕利用所学单片机机的理论知识进行软硬件整体设计,锻炼学生理论联系实际、提高我们的综合应用能力。

〔2〕我们这次的课程设计是以单片机为根底,设计并开发能输出多种波形〔正弦波、三角波、锯齿波等〕且频率、幅度可变的波形发生器。

〔3〕掌握各个接口芯片(如0832等)的功能特性及接口方法,并能运用其实现一个简单的单片机应用系统功能器件。

〔4〕在平时的学习中,我们所学的知识大都是课本上的,在机房的练习大家也都是分散的对各个章节的内容进行练习。

因此,缺乏一种系统的设计锻炼。

在课程所学结束以后,这样的课程设计十分有助于学生的知识系统的总结到一起。

〔5〕通过这几个波形进行组合形成了一个波形发生器,使得我对系统的整个框架的设计有了一个很好的锻炼。

这不仅有助于大家找到自己感兴趣的题目,更可以锻炼大家单片机知识的应用。

二、设计的主要内容和要求1.1根本内容和要求〔1〕设计一款能够产生3种波形的波形发生器;〔2〕设计波形选择按钮;〔3〕LED或LCD显示波形代号;〔4〕其他功能〔创新局部〕。

单片机波形发生器课程设计

单片机波形发生器课程设计

单片机波形发生器课程设计一、课程目标知识目标:1. 理解单片机的基本原理,掌握单片机波形发生器的硬件组成及工作原理;2. 学会使用相关编程语言(如C语言)编写程序,实现对单片机波形发生器的控制;3. 掌握单片机波形发生器在不同波形(如正弦波、方波、三角波等)下的参数设置及其调整方法。

技能目标:1. 能够独立完成单片机波形发生器的硬件连接与调试;2. 能够运用所学编程知识,编写出实现不同波形的程序,并成功运行在单片机上;3. 学会分析并解决在单片机波形发生器使用过程中遇到的问题。

情感态度价值观目标:1. 培养学生对电子技术的兴趣和热情,提高学生对单片机及其应用的重视程度;2. 培养学生的团队协作意识,学会在团队中发挥个人作用,共同完成项目任务;3. 培养学生勇于创新、敢于实践的精神,提高学生面对挫折和困难时的坚持与克服能力。

课程性质:本课程为实践性较强的课程,结合理论教学,注重培养学生的实际操作能力。

学生特点:学生具备一定的电子基础和编程知识,对单片机有一定了解,但实践经验不足。

教学要求:教师应结合课程特点和学生实际情况,采用理论教学与实践操作相结合的方式进行教学,注重培养学生的动手能力和创新能力。

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

二、教学内容1. 理论部分:a. 单片机原理概述:讲解单片机的基本结构、工作原理及性能特点;b. 波形发生器原理:介绍波形发生器的功能、分类及其在电子技术中的应用;c. 编程语言基础:回顾C语言基础知识,重点讲解与单片机编程相关的语法和技巧。

2. 实践部分:a. 硬件连接与调试:指导学生完成单片机波形发生器的硬件连接,学习使用调试工具;b. 程序编写与烧录:教授学生编写控制单片机波形发生器的程序,并进行烧录;c. 波形参数调整:学习如何调整单片机波形发生器的参数,实现不同波形输出。

3. 教学大纲与进度安排:a. 第一周:单片机原理概述,波形发生器原理;b. 第二周:C语言回顾,编程语言基础;c. 第三周:硬件连接与调试;d. 第四周:程序编写与烧录;e. 第五周:波形参数调整,实践操作与总结。

波形发生器单片机课程设计

波形发生器单片机课程设计

波形发生器单片机课程设计一、课程目标知识目标:1. 让学生理解波形发生器的基本原理,掌握单片机在波形发生器中的应用;2. 学会使用编程软件进行单片机程序设计,实现常见波形的生成;3. 了解波形发生器的性能指标,如频率、幅度、相位等,并能进行简单计算。

技能目标:1. 培养学生运用所学知识,设计并实现波形发生器单片机程序的能力;2. 提高学生动手实践能力,能够独立完成波形发生器的硬件连接与调试;3. 培养学生团队协作能力,通过小组合作完成课程设计。

情感态度价值观目标:1. 培养学生对单片机及电子技术的兴趣,激发学生的学习热情;2. 培养学生严谨的科学态度,注重实验数据的真实性,遵循实验操作规范;3. 培养学生的创新意识,鼓励学生勇于尝试,不断优化波形发生器设计。

分析课程性质、学生特点和教学要求:1. 课程性质:本课程属于电子技术领域,涉及单片机原理、编程及硬件设计;2. 学生特点:学生已具备一定的电子技术基础,熟悉单片机的基本操作,具有一定的编程能力;3. 教学要求:注重理论与实践相结合,强调动手实践,培养学生解决实际问题的能力。

二、教学内容1. 波形发生器原理:介绍波形发生器的功能、分类及其在电子技术中的应用,重点讲解单片机波形发生器的原理及组成。

教材章节:《单片机原理与应用》第四章第三节2. 单片机程序设计:讲解如何使用编程软件(如Keil)进行单片机程序设计,实现常见波形(如正弦波、方波、三角波等)的生成。

教材章节:《单片机原理与应用》第五章3. 硬件设计与连接:介绍波形发生器硬件电路的设计方法,包括单片机、晶振、滤波器等元件的选型与连接。

教材章节:《电子电路设计》第二章4. 波形发生器性能指标:讲解波形发生器的主要性能指标,如频率、幅度、相位等,并进行简单计算。

教材章节:《电子测量与仪器》第三章5. 实践操作与调试:指导学生进行波形发生器硬件连接、程序下载和调试,确保波形发生器正常工作。

教材章节:《单片机原理与应用》第六章6. 课程设计:要求学生以小组为单位,设计并实现一个具有特定功能的波形发生器,完成课程设计报告。

单片机课设,波形发生器实验报告

单片机课设,波形发生器实验报告

单片机课程设计波形发生器实验报告姓名:*** 07291198电气0706指导老师:***摘要:波形发生器是一种常用的信号源,广泛的应用于电子电路、自动控制系统和教学实验等领域。

本次课程设计基于89S51单片机构成的,利用PWM波技术制作可产生方波、三角波、梯形波、锯齿波、正弦波等多种波形。

设计要求:基于89S52单片机,利用单片机产生PWM波产生要求波形。

要求波形发生器能够产生4种以上波形,如方波、三角波、梯形波、锯齿波、正弦波方波。

能够调整输出波形的频率、幅值、水平分量。

一,技术基础利用PWM技术设计波形发生器脉宽调制(PWM:(Pulse Width Modulation)是利用Array微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

简而言之,PWM是一种对模拟信号电平进行数字编码的方法。

PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。

让信号保持为数字形式可将噪声影响降到最小。

噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。

下面就PWM技术实现波形发生器的原理方法进行简单阐述。

采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同.PWM控制技术就是以该结论为理论基础,对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形.按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。

二,系统原理框图三,硬件电路图四,程序流程图1软件部分由以下几个部分构成:系统主程序流程图波形子程序流程图五,参数调整程序的编程思路:a 频率的调节应用PWM技术时,要调节输出波形的频率,只需要在生成前一个具体模拟信号的电平和生成下一个之间加上一个给定的延时,这样输出波形的频率就会发生变化。

基于单片机的波形发生器设计及实现

基于单片机的波形发生器设计及实现

基于单片机的波形发生器设计及实现一、设计方案波形发生器是一种能够产生不同频率、幅度和波形形式的信号的电路设备。

在本设计中,我们将采用单片机作为控制核心,利用其内部计时器和输出引脚来实现波形的产生。

具体的设计方案如下:1. 选择单片机:选用一款适合波形产生器设计的单片机,如ATmega328P等。

2.编程开发:利用单片机的C语言编程开发,在程序中实现波形发生器的控制逻辑,包括波形形状、频率、幅度等参数的设定和控制。

3.输出电路设计:设计适合单片机输出信号的电路,包括放大、滤波和隔离等功能,以确保输出信号的质量和稳定性。

4.外部控制接口:设计外部控制接口,包括旋钮、按键等,方便用户对波形发生器进行参数设定和调节。

5.功率供应:提供稳定的电源供应,确保波形发生器正常工作。

二、实现过程1.单片机编程:首先编写C语言程序,实现波形发生器的控制逻辑。

通过设置定时器的计数值和输出引脚的状态来产生不同形状的波形,如正弦波、方波、三角波等。

同时,通过按键和旋钮来实现频率和幅度的调节。

2.输出电路设计:设计一个简单的输出电路,将单片机的输出信号放大和滤波,以获得较为稳定和可靠的输出信号。

同时,通过隔离电路来防止单片机受到外部干扰。

3.外部控制接口:设计旋钮和按键的连接电路,将它们与单片机的GPIO引脚相连,实现参数的设定和调节。

通过旋钮来调节频率,通过按键来切换波形形状和设定幅度。

4.功率供应:设计一个合适的功率供应电路,为单片机和输出电路提供稳定的电源,以保证波形发生器的正常工作。

5.调试测试:将所有部件组装在一起,通过示波器等仪器对输出信号进行观测和测试,调节参数使得波形发生器产生符合要求的波形,并记录各种参数值,以便后续使用和改进。

三、实现效果经过上述步骤的设计和实现,我们成功地搭建了一个基于单片机的波形发生器。

该波形发生器可以产生多种波形形状,如正弦波、方波、三角波等,同时支持频率和幅度的调节。

通过外部控制接口,用户可以方便地对波形发生器进行参数的设定和调节,使得波形发生器具有较好的灵活性和易用性。

基于51单片机的波形发生器的设计讲解

基于51单片机的波形发生器的设计讲解

基于51单片机的波形发生器的设计讲解波形发生器是电子设备中常见的一种电子设备,它可以产生各种不同形状的波形信号。

在这篇文章中,我们将会详细介绍基于51单片机的波形发生器的设计。

一、波形发生器的原理及分类波形发生器的原理是利用电子元件、电路以及控制信号源,将一定幅度的电压信号变化成为需要的各种形状的波形信号。

根据波形的形状分类,可以将波形发生器分为以下几种类型:1.正弦波发生器:产生正弦波信号的发生器,常用于音频设备中。

2.方波发生器:产生方波信号的发生器,常用于数字电路中,也可用于频率测量和脉冲调制等应用。

3.三角波发生器:产生三角波信号的发生器,常用于音频设备以及频率测试等领域。

4.锯齿波发生器:产生锯齿波信号的发生器,常用于音频设备、测试仪器以及数据采集和测量等领域。

二、基于51单片机的波形发生器设计下面我们将详细介绍基于51单片机的波形发生器的设计步骤。

1.硬件设计:在基于51单片机的波形发生器设计中,我们需要准备的硬件元件有:-51单片机控制芯片-芯片烧录器-液晶显示屏-按键开关-电源模块-杜邦线等电子连接线2.硬件连接:根据电路原理图进行将电子元件进行正确的电路连接。

其中,51单片机作为核心控制芯片,负责生成波形信号,液晶显示屏用于显示波形信号,按键开关用于控制波形发生器的启动、停止以及参数调整等操作。

3.软件设计:利用Keil C编译软件进行51单片机的软件设计,根据控制芯片的指令集编写相应的程序代码,实现以下几个功能:-波形信号的产生:根据选择的波形类型(正弦波、方波、三角波或锯齿波),利用特定的算法生成相应形状的波形信号。

-参数调节:通过按键开关控制波形的频率、幅度以及相位等参数的调节,使波形发生器能够产生不同特性的波形信号。

-波形信号显示:通过LCD显示屏将生成的波形信号进行实时显示,以方便观察和调试。

4.软硬件的调试与优化:三、波形发生器的应用1.音频设备:波形发生器可以生成不同频率的正弦波信号,用于音频信号的发生和测试等应用。

单片机简易波形发生器课程设计

单片机简易波形发生器课程设计

单片机简易波形发生器课程设计一、引言波形发生器是电子工程中常用的实验设备,用于产生各种类型的电信号波形。

在电子技术教学中,波形发生器是学习和理解信号波形特性的重要工具之一。

本篇文章将介绍一个基于单片机的简易波形发生器的课程设计。

二、设计目标本课程设计的目标是利用单片机设计并实现一个简易的波形发生器。

通过该波形发生器,学生可以学习和掌握以下知识点:1. 单片机的基本原理和应用;2. 数字信号处理的基本概念和方法;3. 波形的产生和调节;4. 信号波形的观测和分析;5. 电子电路的设计和调试。

三、设计内容1. 系统框图设计根据设计目标,首先需要设计波形发生器的系统框图。

系统框图包括单片机、外部时钟源、数模转换器、数字信号处理模块、输出缓冲器等。

其中,单片机作为控制核心,通过外部时钟源提供时钟信号,控制数模转换器按照预设的波形参数生成模拟信号,然后经过数字信号处理模块和输出缓冲器输出到外部设备。

2. 单片机程序设计根据系统框图,需要编写单片机的程序实现波形的生成和控制。

程序设计主要包括以下几个步骤:(1)初始化:设置单片机的工作模式和各个引脚的功能;(2)波形参数设置:根据用户输入或预设的参数,设置波形的类型、频率、幅度等;(3)波形生成:利用单片机的定时器,按照设定的频率和幅度,产生相应的数字信号;(4)波形输出:将数字信号经过数模转换器和输出缓冲器转化为模拟信号,输出到外部设备。

3. 外部电路设计为了保证波形发生器的稳定性和信号质量,还需要设计一些外部电路。

例如,时钟源的选择和连接,数模转换器的选型和电路连接,输出缓冲器的电路设计等。

四、实验步骤1. 准备实验所需材料和设备,包括单片机开发板、外部时钟源、数模转换器、电阻、电容等元件;2. 根据设计框图,连接各个模块和电路,注意接线的正确性和稳定性;3. 编写单片机程序,根据要求设置波形参数和生成算法;4. 将程序烧录到单片机中,并连接外部设备;5. 调试和测试,观察波形输出是否符合预期,调整参数进行波形的变换和调节;6. 完成实验报告,总结实验结果和心得体会。

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

图2
Hale Waihona Puke 2.各模块功能分析及说明 (1)开关选择电路 在该部分中,可通过不同的开关,选择不同的波形。首先分 别将四个开关与P1口的低四位相连,之后可通过开关的开或者关状态向 P1口对应端口输入高低电平,开关打开时向P1口输入低电平信号,开关 闭合时向P1口输入高电平信号。 (2)AT89C51单片机控制系统 在该电路中,P0口与D/A转换器相连接;P2.0-P2.6与数码管相 连接,构成数字显示电路(注:此时需加一个三极管驱动电路进行驱 动),即1是三角波,2是锯齿波,3是方波,4是正弦波,P2.7与D/A转换 器的片选端CS相连接进行片选;P1口的低四位与开关选择电路连接,进 行不同波形的选择,同时,P3.6与D/A转换器的WR端相连接。 (4) 数码管及示波器显示电路 &.数码管显示电路:在开关选择电路的基础上,当查询到P1 口的某一端口为低电平时,即可调用相应的子程序,并点亮相 应的数码管段,正确的显示数字,即1是三角波,2是锯齿波,3 是方波,4是正弦波。由于使用的是共阳极数码管,故数码管应 用三极管做驱动,此时三极管的基极接相应的P2并行口,发射 极接数码管相应的段选端,集电极均接高电平。数码管显示电 路如图3所示:
五.总体设计及各模块功能分析
5.1.硬件部分
1.总体设计电路及原理图
示波器 开关 单
片 机 MSC-51 输出波形 D/A转换器 运放转换电路 示波器
图1 如图1所示为波形发生器的总体设计电路图,首先有一个开关选择电 路,由此可选择波形发生器所产生的波形,不同的开关对应不同的波 形;之后再由 MSC-51产生输出波形的数字量,然后再经过一个由 D/A转换器构成的转换电路,将单片机产生的波形的数字量转换成模拟 量,再经过滤波电路将其送入示波器进行显示。 如图2所示为总体设计原理图:
图3 &.示波器显示电路:如图4所示为示波器及运算放大器构成的电 路:
图4 当开关选择电路查询到P1口的低四位的某一端口为低电平 时,随即转向相应的产生波形的子程序,显示出相应的波 形,即可直观的观察到波形的变化并进行相应的调整。 (5) DAC0832转换电路 如下图所示为DAC0832芯片,DAC0832是采样频率为八 位的D/A转换芯片,集成电路内有两级输入寄存器。DAC0832 芯片具备双缓冲,单缓冲和直通三种输入方式,以便适应于 各种电路的需要。因为系统只要求一路D/A转换,故我们采用 的是单缓冲方式。DAC0832输出的是电流,而在该电路中要求 输出电压,所以应先将输出电流转换成电压,再将其输出, 此时可经过一个外接的运算放大器将电流转换成电压,再将 转化后的电压输出。连线时其片选端CS与P2.7相连,WR1与 P3.6相连接,ILE和VCC接高电平,GND,WR2和XFER均接地,输 出口IOUT1和IOUT2接运算放大电路的输入端。
8. 设计总结…………………………………17 9. 参考文献…………………………………18
波形发生器设计 一.设计目的
培养理论联系实际的设计思路,训练综合运用电路设计和有关 必修课程的理论,结合生产实际分析和解决工程实际问题的能力,巩 固,加深和扩展有关电子类方面的知识和能力。 通过本次课程设计,应加强培养学生如下的能力: (1) 加强自身独立的动手能力和思考解决问题的能力 (2) 提高学生的创造能力 (3) 学会使用PROTEUS软件
rectangle(); P2=0x75; } break; } case 0xfb: { while(keyscan()==0xfb) { juchi(); P2=0x67; } break; } case 0xf7: { while(keyscan()==0xf7) { sine(); P2=0x4E; } break; } default:break; } } }
六.仿真结果
经过系统仿真,可以正确的得到三角波,方波,锯齿波和正弦 波,如下图所示,数码管显示1时,示波器产生的是三角波
uint y; for(y=x;y>0;y--); } //延时函数 uchar keyscan() { // uchar key; 注:若将key没有设为全局变量,则每次扫描 都会给key赋0!! if (P1!=0xff) { delay(500); //软件防抖 if (P1!=0xff) { key=P1; } } while(P1!=0xff); return key; //key若不是全局变量,key的返回值在松手的时 候还原 } DAconvert(uchar k) { DOUT=k; delay(15); } triangle() //产生三角波函数 { uchar a; for(a=0;a<255;a++) DAconvert(a); for( ;a>0;a--) DAconvert(a); } rectangle() //产生方波子函数 { DAconvert(0x00); delay(100);
DAconvert(0xff); delay(100); } juchi() //产生锯齿波子函数 { uchar b; for(b=0;b<255;b++) DAconvert(b); } sine() //产生正弦波子函数 { uchar c; for(c=0;c<255;c++) DAconvert(dat[c]); } main() { uchar temp; while(1) { temp=keyscan(); switch(temp) { case 0xfe: { while(keyscan()==0xfe) { triangle(); P2=0x06; } break; } case 0xfd: { while(keyscan()==0xfd) {
(6)运放转换电路 如图4所示为运放的转换电路,可将输入电流转化为输出电 压。在该部分中,运算放大器的反相输入端接DAC0832的IOUT1 端,正相输入端接DAC0832的IOUT2端,并接地,同时其出端口接 示波器的B输入端。
5.2. 软件部分
1. 主程序流程图
如上图所示为主函数流程图 2. 程序设计 (1) 主程序的设计 在main中,先将temp定义为无符号数,在使用while 循环,再调 用keyscan子函数,并将返回值赋给temp,在使用switch语句进行判 断,若为case 0xfe,则调用triangle子函数,显示三角波;若为case 0xfd,则调用rectangle子函数,显示方波;若为case 0xfb,则调用 juchi子函数,显示锯齿波;若为case 0xf7,则调用sine子函数,显示 正弦波; (2)显示波形的子函数
由于要显示波形编号,在子函数中还应有显示波形序号的功能。若 为1号波,则数码管的高两段亮,以此类推。在triangle,juchi,sine子 函数中,均使用for循环,若循环次数小于255,则调用DAconvert子函 数产生相应的波形,而在rectangle子函数中,调用DAconvert子函数和 delay延时子函数,产生方波。在调用一个对应的子函数后,再返回主 函数中继续判断,由此便可实现波形的相互转化。需要注意的是,在产 生正弦波时,由于正弦波是非线性变化的,所以只能提前写好正弦波的 各个点的值,并存放在dat[]中,之后才能正确调用。 (3)延时子函数 在产生方波时要有一定的延时才能显示波形,所以要调用延 时子函数。在延时子函数中,使用for循环进行实现。 3. 源程序 #include<reg52.h> #include<absacc.h> #define uchar unsigned char #define uint unsigned int #define DOUT XBYTE[0x7fff] uchar key; char code dat[]= {0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8 ,0xab,0xae,0xb1,0xb4,0xb7,0xbc,0xbf,0xc2,0xc5,0xc7,0xca,0xcc,0xcf,0 0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0x 0xf2,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfa,0xfb,0xfc,0xfd,0xfd,0x 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x 0xfd,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf3,0xf2,0x 0xe5,0xe3,0xe1,0xde,0xdd,0xda,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0x 0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x 0x90,0x8d,0x89,0x86,0x83,0x80,0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x 0x63,0x60,0x5d,0x5d,0x5a,0x57,0x55,0x51,0x4e,0x4c,0x48,0x45,0x43,0x 0x35,0x33,0x30,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x 0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01,0x 0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x03,0x04,0x05,0x06,0x07,0x 0x0e,0x10,0x11,0x13,0x15,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x25,0x 0x57,0x5a,0x5d,0x60,0x63,0x66,0x69,0x6c,0x6f,0x72,0x76,0x79,0x7c,0x delay(uint x) {
相关文档
最新文档