




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的简易电子琴设计摘要电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S51单片机作为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。关键词单片机键盘扬声器电子琴ABSTRACTELECTRONICORGANISAMODERNELECTRONICMUSICTECHNOLOGYANDTHEPRODUCTISANEWTYPEOFKEYBOARDINSTRUMENTSITPLAYEDANIMPORTANTROLEINMODERNMUSICSCMHASPOWERFULCONTROLFUNCTIONSANDFLEXIBLEPROGRAMMINGCHARACTERISTICSITHASCONVERGEDWITHMODERNPEOPLESLIVES,BECOMEANIRREPLACEABLEPARTTHEMAINCONTENTISAT89S51CONTROLOFTHECORECOMPONENTS,DESIGNOFAELECTRONICORGANSCMASAHOSTTOTHECORE,WITHTHEKEYBOARD,SPEAKERANDOTHERCOREMODULESINTHEMAINCONTROLMODULEHAS16KEYSANDASPEAKERTHESYSTEMISSTEADY,ITSSIMPLEHARDWARECIRCUITS,SOFTWAREFUNCTIONS,RELIABILITYOFCONTROLSYSTEMANDHIGHCOSTPERFORMANCEISITSADVANTAGESITALSOHASCERTAINPRACTICALANDREFERENCEVALUEKEYWORDSSCMKEYBOARDSPEAKERELECTRONICORGAN目录摘要1ABSTRACT1目录21引言32原理图421系统板硬件连线53主要芯片简介531AT89S51简介5311主要功能特性6312引脚功能632LM3867321LM386的引脚图8322音频放大器电路933LED数码管94模块原理10414X4行列式键盘识别及显示10411系统板上硬件连线设计10412程序设计内容12图42行列式键盘电路12413I/O并行口直接驱动LED显示13414键盘识别程序1642音乐产生的方法22421原理22422程序框图24423源程序255结束语32致谢33参考文献341引言单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S51单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。2原理图123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE1JUN2010SHEETOFFILEDPROTEL99SE器器器069050241023DDBDRAWNBYVCC40EA31RST9GND20X119X218P101P112P123P134P145P156P167P178P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P36/WR16P37/RD17P00/AD039P01/AD138P02/AD237P03/AD336P04/AD435P05/AD534P06/AD633P07/AD732ALE30PSEN29P27/A1528P26/A1427P25/A1326P24/A1225P23/A1124P22/A1023P21/A922P20/A821U1AT89S51R110KR210KR310KY112MHZC730PFC630PF12345678P1HEADER8S1SWPBS2SWPBS3SWPBS4SWPBS5SWPBS6SWPBS7SWPBS8SWPBS9SWPBS10SWPBS11SWPBS12SWPBS13SWPBS14SWPBS15SWPBS16SWPBC110UFVCCVCC6IN3IN2BYPASS7VOUT5GAIN1GAIN8GND4U2LM386C210UFC301UFVCCC410UFR410KC501UFLS1器器器CR4CR3CR2CR1BR4BR3BR2BR1CR4CR3CR2CR1BR4BR3BR2BR1R4220AGDEFBCDPA7B6C4D2E1F9GND3GND8G10DP5DS1DPY7_SEG_DP图21电子琴电路图21系统板硬件连线系统板硬件连线如图21所示,发生模块,键盘模块,及LED显示模块连接如下1把“单片机系统”区域中的P10端口用导线连接到“音频放大模块”区域中的SPKIN端口上;2把“单片机系统“区域中的P30P37端口用8芯排线连接到“4X4行列式键盘”区域中的C1C4R1R4端口上;3把“单片机系统”区域中的P00/AD0P07/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个AH端口上;要求P00/AD0对应着A,P01/AD1对应着B,P07/AD7对应着H。3主要芯片简介31AT89S51简介AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4KBYTESISPINSYSTEMPROGRAMMABLE的可反复擦写1000次的FLASH只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFLASH存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点40个引脚(引脚图如图31所示),4KBYTESFLASH片内程序存储器,128BYTES的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0HZ并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。图31管脚图311主要功能特性兼容MCS51指令系统32个双向I/O口2个16位可编程定时/计数器全双工UART串行中断口线2个外部中断源中断唤醒省电模式看门狗(WDT)电路灵活的ISP字节和分页编程4K可反复擦写ISPFLASHROM4555V工作电压时钟频率033MHZ128X8BIT内部RAM低功耗空闲和省电模式3级加密位软件设置空闲和省电功能双数据寄存器指针312引脚功能VCC(40)5V;GND(20)接地;P0口(3932)P0口为8位漏极开路双向I/O口,每引脚可吸收8个TTL门电流;P1口(18)P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流;P2口(2128)P2口为内部上拉电阻器的8位双向I/O口,P2口缓冲器可接收和输出4个TTL门电流;P3口(1017)P3口是8个带内部上拉电阻器的双向I/O口,可接收和输出4个TTL门电流,P3口也可作为AT89C51的特殊功能口;RST(9)复位输入。当振荡器复位时,要保持RST引脚2个机器周期的高电平时间;ALE/PROG(30)当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲;PSEN(29)外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这2次有效的PSEN信号将不出现;EA/VPP(31)当EA保持低电平时,外部程序存储器地址为(0000HFFFFH)不管是否有内部程序存储器。FLASH编程期间,此引脚也用于施加12V编程电源(VPP);XTAL1(19)反向振荡器放大器的输入及内部时钟工作电路的输入;XTAL2(18)来自反向振荡器的输出;32LM386LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点,广泛应用于录音机和收音机之中。LM386内部与通用型集成运放相类似,它是一个三级放大电路。第一级为差分放大电路,T1和T3、T2和T4分别构成复合管,作为差分放大电路的放大管;T5和T6组成镜像电流源作为T1和T2的有源负载;T3和T4信号从管的基极输入,从T2管的集电极输出,为双端输入单端输出差分电路。使用镜像电流源作为差分放大电路有源负载,可使单端输出电路的增益近似等于双端输出电容的增益。第二级为共射放大电路,T7为放大管,恒流源作有源负载,以增大放大倍数。第三级中的T8和T9管复合成PNP型管,与NPN型管T10构成准互补输出级。二极管D1和D2为输出级提供合适的偏置电压,可以消除交越失真。引脚2为反相输入端,引脚3为同相输入端。电路由单电源供电,故为OTL电路。输出端(引脚5)应外接输出电容后再接负载。电阻R7从输出端连接到T2的发射极,形成反馈通路,并与R5和R6构成反馈网络,从而引入了深度电压串联负反馈,使整个电路具有稳定的电压增益。321LM386的引脚图图33LM386的外形和引脚的排列LM386的外形和引脚的排列如图33所示。引脚2为反相输入端,3为同相输入端;引脚5为输出端;引脚6和4分别为电源和地;引脚1和8为电压增益设定端;使用时在引脚7和地之间接旁路电容,通常取10F。322音频放大器电路123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE26MAY2010SHEETOFFILEDPROTEL99SE器器器069050241023DDBDRAWNBYVCC40EA31RST9GND20X119X218P101P112P123P134P145P156P167P178P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P36/WR16P37/RD17P00/AD039P01/AD138P02/AD237P03/AD336P04/AD435P05/AD534P06/AD633P07/AD732ALE30PSEN29P27/A1528P26/A1427P25/A1326P24/A1225P23/A1124P22/A1023P21/A922P20/A821U1AT89S51R210KR310KY112MHZC730PFC630PFVCC6IN3IN2BYPASS7VOUT5GAIN1GAIN8GND4U2LM386C210UFC301UFVCCC410UFR410KC501UFLS1器器器CR4CR3CR2CR1BR4BR3BR2BR1图23音频放大器电路33LED数码管AGDEFBCDPA7B6C4D2E1F9GND3GND8G10DP5图347段数码管数码管(如图34所示)使用条件A、段及小数点上加限流电阻B、使用电压段根据发光颜色决定;小数点根据发光颜色决定C、使用电流静态总电流80MA(每段10MA);动态平均电流45MA峰值电流100MA上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的。数码管使用注意事项说明(1)数码管表面不要用手触摸,不要用手去弄引角;(2)焊接温度度;焊接时间(3)表面有保护膜的产品,可以在使用前撕下来。4模块原理414X4行列式键盘识别及显示组成键盘的按键有机械式、电容式、导电橡胶式、薄膜式多种,但不管什么形式,其作用都是一个使电路接通与断开的开关。目前微机系统中使用的键盘按其功能不同,通常可分为编码键盘和非编码键盘两种基本类型。编码键盘键盘本身带有实现接口主要功能所需的硬件电路。不仅能自动检测被按下的键,并完成去抖动、防串键等功能,而且能提供与被按键功能对应的键码(如ASCII码)送往CPU。所以,编码键盘接口简单、使用方便。但由于硬件电路较复杂,因而价格较贵。非编码键盘键盘只简单地提供按键开关的行列矩阵。有关按键的识别、键码的确定与输入、去抖动等功能均由软件完成。目前微机系统中,一般为了降低成本大多数采用非编码键盘。用AT89S51的并行口P1接44矩阵键盘,以P10P13作输入线,以P14P17作输出线;在数码管上显示每个按键的“0F”序号。411系统板上硬件连线设计键盘模块硬件连线如图41所示123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE1JUN2010SHEETOFFILEDPROTEL99SE器器器069050241023DDBDRAWNBYVCC40EA31RST9GND20X119X218P101P112P123P134P145P156P167P178P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P36/WR16P37/RD17P00/AD039P01/AD138P02/AD237P03/AD336P04/AD435P05/AD534P06/AD633P07/AD732ALE30PSEN29P27/A1528P26/A1427P25/A1326P24/A1225P23/A1124P22/A1023P21/A922P20/A821U1AT89S51R110KR210KR310KY112MHZC730PFC630PF12345678P1HEADER8S1SWPBS2SWPBS3SWPBS4SWPBS5SWPBS6SWPBS7SWPBS8SWPBS9SWPBS10SWPBS11SWPBS12SWPBS13SWPBS14SWPBS15SWPBS16SWPBC110UFVCCVCC6IN3IN2BYPASS7VOUT5GAIN1GAIN8GND4U2LM386C210UFC301UFVCCC410UFR410KC501UFLS1器器器CR4CR3CR2CR1BR4BR3BR2BR1CR4CR3CR2CR1BR4BR3BR2BR1R4220AGDEFBCDPA7B6C4D2E1F9GND3GND8G10DP5DS1DPY7_SEG_DP图41键盘模块连线图(1)把“单片机系统“区域中的P30P37端口用8芯排线连接到“4X4行列式键盘”区域中的C1C4R1R4端口上;(2)把“单片机系统”区域中的P00/AD0P07/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个AH端口上;要求P00/AD0对应着A,P01/AD1对应着B,P07/AD7对应着H。412程序设计内容144矩阵键盘识别处理2每个按键有它的行值和列值,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并行接口和CPU通信。每个按键的状态同样需变成数字量“0”和“1”,开关的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”实现的。键盘处理程序的任务是确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE26MAY2010SHEETOFFILEDPROTEL99SE器器器069050241023DDBDRAWNBY12345678P1HEADER8S1SWPBS2SWPBS3SWPBS4SWPBS5SWPBS6SWPBS7SWPBS8SWPBS9SWPBS10SWPBS11SWPBS12SWPBS13SWPBS14SWPBS15SWPBS16SWPBCR4CR3CR2CR1BR4BR3BR2BR1图42行列式键盘电路413I/O并行口直接驱动LED显示LED显示模块如图43所示,利用AT89S51单片机的P0端口的P00P07连接到一个共阴数码管的AH的笔段上,数码管的公共端接地。在数码管上循环显示09数字,时间间隔02秒。系统板上硬件连线(如图43所示)把“单片机系统”区域中的P00/AD0P07/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个数码管的AH端口上;要求P00/AD0与A相连,P01/AD1与B相连,P02/AD2与C相连,P07/AD7与H相连。123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE26MAY2010SHEETOFFILEDPROTEL99SE器器器069050241023DDBDRAWNBYVCC40EA31RST9GND20X119X218P101P112P123P134P145P156P167P178P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P36/WR16P37/RD17P00/AD039P01/AD138P02/AD237P03/AD336P04/AD435P05/AD534P06/AD633P07/AD732ALE30PSEN29P27/A1528P26/A1427P25/A1326P24/A1225P23/A1124P22/A1023P21/A922P20/A821U1AT89S51R110KR210KR310KY112MHZC730PFC630PFC110UFVCCVCC6IN3IN2BYPASS7VOUT5GAIN1GAIN8GND4U2LM386C210UFC301UFVCCC410UFR410KC501UFLS1器器器CR4CR3CR2CR1BR4BR3BR2BR1AGDEFBCDPA7B6C4D2E1F9GND3GND8G10DP5U3DPY7_SEG_DPR4220图43电路原理图程序设计内容(1)LED数码显示原理七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。LED数码管的GA七个发光二极管因加正电压而发亮,因加零电压而不以发亮,不同亮暗的组合就能形成不同的字形,这种组合称之为字形码,下面给出共阴极的字形码表(如表41所示)表41字形码表“0”3FH“8”7FH“1”06H“9”6FH“2”5BH“A”77H“3”4FH“B”7CH“4”66H“C”39H“5”6DH“D”5EH“6”7DH“E”79H“7”07H“F”71H(2由于显示的数字09的字形码没有规律可循,只能采用查表的方式来完成我们所需的要求了。这样我们按着数字09的顺序,把每个数字的笔段代码按顺序排好建立的表格如下所示TABLEDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH。程序框图程序框图如图43所示开始R10查表获得的数据送P0根据R1的值查表延时02秒R1R11R1内容10图43数码显示程序框图C语言源程序INCLUDEUNSIGNEDCHARCODETABLE0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6FUNSIGNEDCHARDISPCOUNTVOIDDELAY02SVOIDUNSIGNEDCHARI,J,KFORI20I0IFORJ20J0JFORK248K0KVOIDMAINVOIDWHILE1FORDISPCOUNT0DISPCOUNT0IFORJ200J0JTEMPP3TEMPTEMPIFTEMP0X0FTEMPP3TEMPTEMPSWITCHTEMPCASE0X0EKEY7BREAKCASE0X0DKEY8BREAKCASE0X0BKEY9BREAKCASE0X07KEY10BREAKTEMPP3P1_0P1_0P0TABLEKEYTEMPTEMPWHILETEMP0X0FTEMPP3TEMPTEMPP30XFFP3_50TEMPP3TEMPTEMPIFTEMP0X0FFORI50I0IFORJ200J0JTEMPP3TEMPTEMPIFTEMP0X0FTEMPP3TEMPTEMPSWITCHTEMPCASE0X0EKEY4BREAKCASE0X0DKEY5BREAKCASE0X0BKEY6BREAKCASE0X07KEY11BREAKTEMPP3P1_0P1_0P0TABLEKEYTEMPTEMPWHILETEMP0X0FTEMPP3TEMPTEMPP30XFFP3_60TEMPP3TEMPTEMPIFTEMP0X0FFORI50I0IFORJ200J0JTEMPP3TEMPTEMPIFTEMP0X0FTEMPP3TEMPTEMPSWITCHTEMPCASE0X0EKEY1BREAKCASE0X0DKEY2BREAKCASE0X0BKEY3BREAKCASE0X07KEY12BREAKTEMPP3P1_0P1_0P0TABLEKEYTEMPTEMPWHILETEMP0X0FTEMPP3TEMPTEMPP30XFFP3_70TEMPP3TEMPTEMPIFTEMP0X0FFORI50I0IFORJ200J0JTEMPP3TEMPTEMPIFTEMP0X0FTEMPP3TEMPTEMPSWITCHTEMPCASE0X0EKEY0BREAKCASE0X0DKEY13BREAKCASE0X0BKEY14BREAKCASE0X07KEY15BREAKTEMPP3P1_0P1_0P0TABLEKEYTEMPTEMPWHILETEMP0X0FTEMPP3TEMPTEMP42音乐产生的方法421原理一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P10反相,然后重复计时再反相。就可在P10引脚上得到此频率的脉冲。利用AT89C51的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,例如,频率为523HZ,其周期T1/5231912S,因此只要令计数器计时956S/1S956,每计数956次时将I/O反相,就可得到中音DO(523HZ)。计数脉冲值与频率的关系式如式41所示是NFI2FR41式中,N是计数值;FI是机器频率(晶体振荡器为12MHZ时,其频率为1MHZ);FR是想要产生的频率。其计数初值T的求法如下T65536N65536FI2FR例如设K65536,FI1MHZ,求低音DO(261HZ)、中音DO(523HZ)、高音DO(1046HZ)的计数值。T65536N65536FI2FR6553610000002FR65536500000/FR低音DO的T65536500000/26263627中音DO的T65536500000/52364580高音DO的T65536500000/104665059单片机12MHZ晶振,高中低音符与计数T0相关的计数值如表42所示表42音符频率表音符频率(HZ)简谱码(T值)音符频率(HZ)简谱码(T值)低1DO262636284FA740648601DO27763731中5SO78464898低2RE294638355SO831649342RE31163928中6LA88064968低3M33064021693264994低4FA34964103中7SI988650304FA37064185高1DO104665058低5SO392642601DO1109650855SO41564331高2RE117565110低6LA440644002RE124565134646664463高3M131865157低7SI49464524高4FA139765178中1DO523645804FA1480651981DO55464633高5SO156865217中2RE587646845SO1661652352RE62264732高6LA176065252中3M659647776186565268中4FA69864820高7SI196765283我们要为这个音符建立一个表格,单片机通过查表的方式来获得相应的数据低音019之间,中音在2039之间,高音在4059之间TABLEDW0,63628,63835,64021,64103,64260,64400,64524,0,0DW0,63731,63928,0,64185,64331,64463,0,0,0DW0,64580,64684,64777,64820,64898,64968,65030,0,0DW0,64633,64732,0,64860,64934,64994,0,0,0DW0,65058,65110,65157,65178,65217,65252,65283,0,0DW0,65085,65134,0,65198,65235,65268,0,0,0DW0音乐的音拍,一个节拍为单位(C调)(如表43所示)表43曲调值表曲调值DELAY曲调值DELAY调4/4125MS调4/462MS调3/4187MS调3/494MS调2/4250MS调2/4125MS对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。下面用AT89S51单片机产生“生日快乐”歌来说明单片机如何产生的。在这个程序中用到了两个定时/计数器来完成的。其中T0用来产生音符频率,T1用来产生音拍。422程序框图音乐发声程序框图如图45所示中断入口重装TH0、TL0初值P10取反中断返回图45音乐发声程序框图423源程序INCLUDEUNSIGNEDCHARCODETABLE0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X77,0X7C,0X39,0X5E,0X79,0X71UNSIGNEDCHARTEMPUNSIGNEDCHARKEYUNSIGNEDCHARI,JUNSIGNEDCHARSTH0UNSIGNEDCHARSTL0UNSIGNEDINTCODETAB64021,64103,64260,64400,64524,64580,64684,64777,64820,64898,64968,65030,65058,65110,65157,65178VOIDMAINVOIDTMOD0X01ET01EA1WHILE1P30XFFP3_40TEMPP3TEMPTEMPIFTEMP0X0FFORI50I0IFORJ200J0JTEMPP3TEMPTEMPIFTEMP0X0FTEMPP3TEMPTEMPSWITCHTEMPCASE0X0EKEY0BREAKCASE0X0DKEY1BREAKCASE0X0BKEY2BREAKCASE0X07KEY3BREAKTEMPP3P1_0P1_0P0TABLEKEYSTH0TABKEY/256STL0TABKEY6TR01TEMPTEMPWHILETEMP0X0FTEMPP3TEMPTEMPTR00P30XFFP3_50TEMPP3TEMPTEMPIFTEMP0X0FFORI50I0IFORJ200J0JTEMPP3TEMPTEMPIFTEMP0X0FTEMPP3TEMPTEMPSWITCHTEMPCASE0X0EKEY4BREAKCASE0X0DKEY5BREAKCASE0X0BKEY6BREAKCASE0X07KEY7BREAKTEMPP3P1_0P1_0P0TABLEKEYSTH0TABKEY/256STL0TABKEY6TR01TEMPTEMPWHILETEMP0X0FTEMPP3TEMPTEMPTR00P30XFFP3_60TEMPP3TEMPTEMPIFTEMP0X0FFORI50I0IFORJ200J0JTEMPP3TEMPTEMPIFTEMP0X0FTEMPP3TEMPTEMPSWITCHTEMPCASE0X0EKEY8BREAKCASE0X0DKEY9BREAKCASE0X0BKEY10BREAKCASE0X07KEY11BREAKTEMPP3P1_0P1_0P0TABLEKEYSTH0TAB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿科患者的多领域护理查房
- 病人移动过程的安全护理策略
- 肠内营养输注中的护理安全策略
- 2025年黑龙江省肇源县事业单位公开招聘辅警考试题带答案分析
- 市场政府企业关系课件
- 巧马课件家长同步问题
- 工程险理赔课件
- 二零二五年度电子商务供应链管理合同
- 2025年度按摩馆加盟管理咨询及运营支持承包合同
- 二零二五版跨境电商大额借款合同范本
- 24版安全生产标准化(专业管理)通风专业
- 板坯连铸机设备安装施工方案
- (完整版)小学六年级奥数应用题100道附答案
- GB/T 9799-2024金属及其他无机覆盖层钢铁上经过处理的锌电镀层
- 邻居修建围墙协议
- HG/T 6313-2024 化工园区智慧化评价导则(正式版)
- 植物拓染非物质文化遗产传承拓花草之印染自然之美课件
- 2024年湖北联投城市运营有限公司招聘笔试冲刺题(带答案解析)
- (高清版)JTGT 3331-07-2024 公路膨胀土路基设计与施工技术规范
- DB11/T 147-2015-检查井盖结构、安全技术规范
- 创新型QC成果课件
评论
0/150
提交评论